Visual Studio Code的Intellisense非常慢 - 我能做些什么吗?

183

编辑:Pylance在这方面要好得多,并且到目前为止已经解决了与Microsoft以前的Python语言服务器有关的所有问题。

我正在使用VS Code,它在所有领域都很棒,但是代码补全通常太慢了,无法使用。这个例子展示了Intellisense查找本地变量所需的时间,而且这仅仅是在按下ctrl+enter之后进行提示才能完成的。

输入图像描述

我目前还没有找到解决方法,所以我来这里问问是否有其他人遇到了类似的问题,并询问他们如何克服。


14
有解决这个问题的办法吗?我也遇到了同样的情况。即使禁用了所有扩展程序,VsCode v1.33 仍然会出现这种情况。 - cbdeveloper
同样的问题。使用v1.33后,我的情况变得更糟了。我正在使用250GB SSD、16GB RAM和i5-4460 CPU的Windows 10 Pro 64位系统。我认为这不是硬件问题,因为在我看来它似乎足够好了。删除%userprofile%和%appdata%中的适当文件后尝试完全重新安装,但仍然存在同样的问题。禁用所有扩展也没有帮助。如果启用,所有扩展的作业都比屏幕截图中显示的时间要延迟得多。 - ZeferiniX
我在使用新的Microsoft Python语言服务器时运气更好。这可能是一个愚蠢的建议,但请确保您正在使用它。并尝试创建一个全新的项目,因为某些设置可能在工作区文件中定义,而不是在%userprofile%中。 - Anti-Distinctlyminty
1
我也遇到了这个问题。它需要7秒才能弹出。我的笔记本是全新的,但比我又老又慢的旧笔记本更糟糕。 - MadMac
1
如果您能够重现此问题,请在 https://github.com/microsoft/vscode-python/issues 上报告错误(或查看该问题是否已经被报告)。虽然需要一些努力,但这是解决问题的唯一途径。 - Anti-Distinctlyminty
显示剩余6条评论
23个回答

2

对我来说是一个奇怪的解决方案,但是禁用然后重新启用所有扩展程序可以解决我的问题。


2

最近在重置电脑后,我偶然发现了同样的问题。我的问题是工作区Typescript版本与VSCode选择的Typescript不匹配。

对于其他使用TS的人。

在蓝线底部,左侧的“Typescript”处有一个按钮“{}”,当悬停在此按钮上单击时,将出现“选择版本”选项。


1

对我来说问题是Todo Tree by Gruntfuggly 扩展程序。我也有 Angular Language Service 但是它正常工作。


1
对我来说,我已经安装了Arduino扩展。
这是有问题的,因为它认为每次我在编写C++代码时都应该使用它,所以它会大大减慢自动完成的速度。

我只需禁用它的工作区,一切都可以非常快速地运行。


0

我曾经在没有使用 .gitignore 的情况下使用 git。现在我已经添加了 .gitignore 并将不必要的文件和目录(如 virtualenv)添加到其中。


0

同时按下Windows键和R键,然后输入%temp%,找到.vscode文件夹并将其删除。祝编码愉快。


目前你的回答不够清晰,请[编辑]以添加更多细节,帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

0

我遇到了同样的问题,我逐个禁用扩展程序。 禁用“Live Server (v5.7.9)”扩展程序解决了我的问题。


0

我曾经遇到同样的问题,我将 Pylance 降级至 v2022.10.20,这个方法解决了我的问题。


0

这些解决方案都对我没用。对我有用的是,我去了扩展设置并:

  • 将IntelliSense模式更改为windows-gcc-arm64(我根据我的操作系统选择了不同的选项,直到找到最快的那个)

  • 将IntelliSense更新延迟从2000更改为500(在更改IntelliSense模式后,这增加了更大的提升)


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接