VS Code IDE中的jedi和python语言服务器有什么区别?

use*_*207 4 python ide visual-studio-code vscode-settings

我正在使用VS代码进行python开发。我不得不禁用python语言服务器并启用jedi来解决python语言服务器过多的RAM消耗问题。当您在Google上进行搜索时,许多人遇到了类似的问题。

jedi和python语言服务器有什么区别?

我正在使用Windows 10 64位,python 3.7.3。

Bre*_*non 6

Jedi是用Python编写的自动完成库,而语言服务器是用C#实现的。后者是为了提高性能并在VS Code的Python扩展与Visual Studio的Python工作负载之间共享一个通用代码库。最终,语言服务器将成为VS Code的Python扩展的默认体验。

至于内存问题,它们正在积极研究中,因此请确保您正在尝试语言服务器的新版本(撰写本文时,最新版本为0.2.65)。如果您仍然遇到内存问题,请适当地提出问题。

  • 我禁用了绝地武士。重新启动 VS 代码,仍然遇到相同的 RAM 问题。我将再次重新启用绝地。 (2认同)