【问题标题】:What is the difference between jedi and python language server in VS code IDE?VS Code IDE中的jedi和python语言服务器有什么区别?
【发布时间】:2019-09-17 17:05:24
【问题描述】:

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

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

我使用的是 Windows 10 64 位,python 3.7.3。

【问题讨论】:

    标签: python visual-studio-code ide vscode-settings


    【解决方案1】:

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

    至于内存问题,他们正在积极处理中,因此请确保您正在尝试新版本的语言服务器(0.2.65 是撰写本文时的最新版本)。如果您仍然有内存问题,请酌情提出问题。

    【讨论】:

    • 感谢您的回答。当我遇到内存问题时,我正在使用最新的 v1.33.1 VS 代码。我假设最新的 VS 代码版本应该使用最新最稳定的 Python 语言服务器版本。我不必单独安装语言服务器。
    • @user3848207 我们会在您启动 VS Code 时尝试每天检查一次语言服务器的最新版本,因此我们会适当地安装和更新它,但您有时可能需要相当 VS Code触发更新。
    • 我禁用了绝地武士。重新启动 VS 代码,仍然遇到相同的 RAM 问题。我将再次启用绝地武士。
    猜你喜欢
    • 2021-04-04
    • 2015-04-30
    • 1970-01-01
    • 2022-10-25
    • 2011-04-15
    • 1970-01-01
    • 2011-02-09
    • 2019-02-26
    • 1970-01-01
    相关资源
    最近更新 更多