Python VS 代码占用过多内存且自动完成时间过长
Python VS code taking too much memory and taking too long to auto complete
我是一名学习使用 VS 代码编程 python 的初学者,因此我对 VS 代码和 python 扩展的了解有限。我面临两个非常烦人的问题。
首先,当 python 扩展启动时,vs 代码的内存使用量从 ~300 mb 跃升至 1-1.5 Gbs。如果我打开任何其他东西,那么一切都会变得非常缓慢。这在我看来有点反常。我试过禁用所有其他扩展,但内存消耗保持不变。有没有办法(或者我可以更改一些设置来减少内存消耗?
其次,智能感知自动完成需要相当长的时间(有时需要 5-10 分钟)才能启动。此外,它有时会完全停止工作。任何可能导致这种情况的指示?
PS:我正在使用 VS 代码版本 1.50(9 月更新)和 python anaconda 4.8.3。
至少对于智能感知,您可以尝试更改
"python.jediEnabled": false
在您的 settings.json 文件中。这将允许您使用较新版本的智能感知,但可能需要先下载。
但除此之外,我建议改用 Pycharm。挺好用的,而且有免费版
VSCode作为代码编辑器,除了VSCode自身占用的内存space外,还需要下载相应的language services and language extensions来支持,所以占用一些内存space.
为了记忆,建议您卸载不必要的third-party扩展和重复语言服务。此外,如果我们在 VSCode 中使用虚拟环境,这是一个好习惯。项目中存在virtual environment的文件夹,安装包存放在项目中,不占用系统资源
为自动补全,该功能由相应的语言服务和扩展提供。请尝试重新加载 VSCode 并等待语言服务加载后再编辑代码。
因此,您可以尝试使用扩展名“Pylance”,它不仅提供出色的语言服务功能,而且还提供自动补全。
我是一名学习使用 VS 代码编程 python 的初学者,因此我对 VS 代码和 python 扩展的了解有限。我面临两个非常烦人的问题。
首先,当 python 扩展启动时,vs 代码的内存使用量从 ~300 mb 跃升至 1-1.5 Gbs。如果我打开任何其他东西,那么一切都会变得非常缓慢。这在我看来有点反常。我试过禁用所有其他扩展,但内存消耗保持不变。有没有办法(或者我可以更改一些设置来减少内存消耗?
其次,智能感知自动完成需要相当长的时间(有时需要 5-10 分钟)才能启动。此外,它有时会完全停止工作。任何可能导致这种情况的指示?
PS:我正在使用 VS 代码版本 1.50(9 月更新)和 python anaconda 4.8.3。
至少对于智能感知,您可以尝试更改
"python.jediEnabled": false
在您的 settings.json 文件中。这将允许您使用较新版本的智能感知,但可能需要先下载。
但除此之外,我建议改用 Pycharm。挺好用的,而且有免费版
VSCode作为代码编辑器,除了VSCode自身占用的内存space外,还需要下载相应的language services and language extensions来支持,所以占用一些内存space.
为了记忆,建议您卸载不必要的third-party扩展和重复语言服务。此外,如果我们在 VSCode 中使用虚拟环境,这是一个好习惯。项目中存在virtual environment的文件夹,安装包存放在项目中,不占用系统资源
为自动补全,该功能由相应的语言服务和扩展提供。请尝试重新加载 VSCode 并等待语言服务加载后再编辑代码。
因此,您可以尝试使用扩展名“Pylance”,它不仅提供出色的语言服务功能,而且还提供自动补全。