sublime 代码提示会有很多没用的内容.

2022-10-02 00:24:19 +08:00
 jeeyong
环境是 Sublime + Anaconda + Virtualenv
Anaconda 配置:
{
"anaconda_linting": false,
"python_interpreter": "/Users/jeeyong/.pyenv/shims/python",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": true,
"complete_all_parameters": true,
"swallow_startup_errors": true,
}

问题是代码提示的时候会有很多其他的方法?或者内容, 想要的还经常排在很后面..比如:
https://imgur.com/iI9gcQW

需要的 get 再完成输入后, 就没了, 其他方法很多都是错误的..
求教怎么设置..
4321 次点击
所在节点    Python
32 条回复
brucmao
2022-10-02 19:11:32 +08:00
我用的 LSP-pylsp 当时按这个配置的,提示好像没有 LSP-pyright 多
https://yeray.dev/python/setting-up-sublime-text-4-for-python
PrinceofInj
2022-10-02 20:06:02 +08:00
@ChrisFreeMan 怪不得,之前初学 python ,在 vscode 安装了 Python 插件,结果多了一个叫啥 jupyter 的东西,搞得我完全不会了。
ChrisFreeMan
2022-10-02 20:23:46 +08:00
@PrinceofInj 一开始给用户塞太多东西是很容易困惑,好在 VSCode 尽量做到了自动化,傻瓜式的配置,起码能马上用起来。
XIVN1987
2022-10-03 09:54:01 +08:00
@jfcherng

感谢推荐,,试了下,,LSP-pyright 好强大,,速度快、补全准确,,比我现在用的 SublimeJEDI 强大 100 倍,,sublime 下终于有能用的 python 补全了。。
jeeyong
2022-10-03 23:45:02 +08:00
@XIVN1987 是吧是吧...我老开心了..哈哈哈哈
牛逼牛逼..
milkpuff
2022-10-04 13:00:14 +08:00
@jfcherng 头像眼熟,一看是 github sublimelsp/LSP-pyright 的第一贡献者。

anaconda 的 github 上也推荐使用 lsp ,我也从 anaconda 切到了 lsp 。
brucmao
2022-10-06 11:43:22 +08:00
@jeeyong 能发下你的 lsp-pyright 配置吗,我同时用了 LSP-py-lsp 和 LSP-pyright ,会报错
https://s3.bmp.ovh/imgs/2022/10/06/60a2bc3d47751d21.png
jeeyong
2022-10-06 20:31:52 +08:00
@brucmao 我目前 0 配置...你这个不是配置的问题吧..
是默认配置解析错误?
考虑重装一下?
我装 pylsp 会有这个问题, 但是看起来并不影响使用..
brucmao
2022-10-06 22:28:09 +08:00
@jeeyong 确实不影响使用,我现在同时用 lsp-pylsp 和 lsp-pyright ,设置如下
```
{
"pylsp.plugins.mypy-ls.enabled": true,
"pylsp.plugins.flake8.enabled": true,
// "pylsp.plugins.black.enabled":true,
"pylsp.configurationSources": ["flake8"],
"pylsp.plugins.pyls_black.enabled": true,
"disabled_capabilities": {
"completionProvider": true,
"definitionProvider": true,
"documentHighlightProvider": true,
"documentSymbolProvider": true,
"hoverProvider": true,
"referencesProvider": true,
"renameProvider": true,
"signatureHelpProvider": true,
},
"settings": {
"pylsp.plugins.jedi_completion.enabled": false,
"pylsp.plugins.jedi_definition.enabled": false,
"pylsp.plugins.jedi_hover.enabled": false,
"pylsp.plugins.jedi_references.enabled": false,
"pylsp.plugins.jedi_signature_help.enabled": false,
"pylsp.plugins.jedi_symbols.enabled": false,
},
}

```

https://github.com/sublimelsp/LSP-pylsp#running-alongside-lsp-pyright
jfcherng
2022-10-07 09:03:38 +08:00
@brucmao #29 LSP-pyright 依賴於 builtin python syntax, 必須保證 builtin python syntax 沒有被 disable
brucmao
2022-10-07 12:55:43 +08:00
@jfcherng 找到原因了,我以前安装了[MagicPython]( https://github.com/MagicStack/MagicPython),把内置的 python 给禁用了
iMath
2022-12-17 18:29:28 +08:00
能分享一下你们的 lsp-pyright 配置吗?小白无从下手

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884292

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX