Python中vscode自动补全响应慢,每次跳出框需要20秒以上如何解决?

请问大家遇到过这样的情况吗?

我用的 pipenv 生成的虚拟环境


Python中vscode自动补全响应慢,每次跳出框需要20秒以上如何解决?
40 回复

没用过 vscode,考虑 pycharm 吗,我用它来做大型的工程 没怎么卡过


VSCode的Python自动补全慢通常和语言服务器有关。试试这几个方法:

  1. 切换语言服务器:在设置里把python.languageServerPylance改成Jedi(响应更快但功能弱)或Default
  2. 缩小工作区:在.vscode/settings.json里添加:
{
    "python.analysis.extraPaths": ["./src"],
    "python.autoComplete.extraPaths": ["./src"]
}

只索引必要目录。 3. 禁用部分分析

{
    "python.analysis.typeCheckingMode": "off",
    "python.analysis.autoImportCompletions": false
}
  1. 更新工具:确保VSCode、Python扩展和pylance都是最新版。

如果还不行,检查是不是项目文件太多或者虚拟环境路径有问题。

建议先切到Jedi语言服务器试试。

Pycharm+1

当然考虑,一直用 Intellij 写 java,本来图用 vscode 轻量级地写个脚本,结果有坑

是不是找不到你的虚拟环境?显示指定一下试试

可以找到的,已经指定了,现在的问题就是慢。。。

ummm 我也是。。。

ummm 那看来不是我的问题。。。

第一次加载可能比较慢,但也不至于 20 秒吧

每次都是 20s+,而且有的根本不补全,需要我手动 control+space,control+space 之后,就在那转圈,转了好久之后才能补全,完全不止 20s+,我也希望不是 vscode 的原因啊,如果是我的姿势不对,我改就行了。。。

我也是 自动补全和参数提示特别慢

是慢啊。还是 jb 全家桶好用

用 ms 那个 intellicode

vscode 同样问题,已经换成了 spacemacs

配置 python 可执行文件路径

我并没有出现这个问题,试试:ctrl + p > select interpreter,选择自己虚拟环境的解释器

这个是配置过得,但是不行

楼主和一个文本编辑器较什劲,直接用 PyCharm 就得了。

good, thanks!!!

哈哈哈哈

配置 python 路径没有哦?

最近又装回 jb 家的东西,发现流畅了好多,又进步了

试用了一下,感觉不错

我也是这样 但不用 20 秒。。大概 5-10 秒吧 、不过我是写前端的 vue 的,我怀疑是不是我插件装太多给装甭了······

人家 jetbrains 对 visual studio 系列的评价就是——慢。。。
vscode 我搞了半天,简直不好用,下载插件慢得要死,补全也慢。
visual studio 也不推荐用,我有一次在项目里新建了 hello.cpp ,结果它只能识别这个文件。
我现在 java,c,python 都是用 jetbrains 全家桶。

其实 jetbrains 内存也没占多少


插件卸完也不行,我是 skllearn 插件,每次大概 5-10s,内心很崩溃。

放着 jetbrains 的工具不用,真是浪费生产力啊

Pycharm+10086,有免费的社区版

内存多少,有固态没? 没有 J 吧家的更慢

可以查看下是是不是跟刷插件冲突了
我之前遇到过启用 gitlens 这个插件,就基本补全不了了
还有可以试试 python language server,最近一次更新后,比之前好用了不少

16g+ssd,与硬件感觉没关系。
这个就不好查了,把 gitlens 卸载了还是老样子,不过 python language server 还可以,现在用这个了

我这边用它开 Java 补全也没见卡啊。 你是开了多少软件?

所以说,我也很懵逼。。。不知道是哪里出了问题

我这边自动补全也是比较慢,虽然没有达到楼主的这种程度。还有一点就是,在我的 win 机器上面 vscode 无法自动补全父类的属性和方法,重装之后也无法解决。但是别的机器正常。

可以先卸载 vscode,并且 python 最好只安装一个再看一下。

vscode-python 没这么卡过的啊

vscode 导入自己定义的包也很麻烦 总感觉不适合写 python

我倒是没有出现过这么慢的情况,如果本地的慢,也可以试一下 Kite ( https://kite.com/),可以自动插进 vscode,就是会收集你的代码到他的服务器,有点恶心。

vscode 自动补全很快啊,你是不是装了有冲突的插件

回到顶部