如何使VSCode的自动完成功能像PyCharm一样强大?

问题描述 投票:0回答:1

问题

我喜欢VSCode的外观,但是Python的自动完成功能并不令人满意。例如,当我导入numpyplotly.graph_objects时,VSCode无法推断出这些模块中的内容:

VSCode doesn't know the linspace fuction

VSCode has completely no idea what's in there and lists some nonmembers. Suggestion may vary from time to time.

虽然PyCharm在这两个模块上都表现出色:

PyCharm knows the linspace function

PyCharm lists the members correctly

我记得VSCode曾经做过PyCharm,但我不知道为什么以及如何使VSCode再次强大。


VSCode配置

Python扩展设置:

{
    "python.jediEnabled": false, // I tried both true and false
    "python.analysis.memory.keepLibraryLocalVariables": true,
    "python.analysis.memory.keepLibraryAst": true
}

我等待Python扩展程序在后台完全加载和分析。我尝试同时启用和禁用Visual Studio IntelliCode扩展。

python numpy visual-studio-code autocomplete pycharm
1个回答
0
投票

如果您同时尝试了语言服务器和VS Code,请重新加载,然后就尝试了Python扩展中当前可用的选项。不过,我们正在积极致力于使其变得更好,并希望很快就此发表一些意见。

但是如果您迫不及待,可以尝试使用https://marketplace.visualstudio.com/items?itemName=ms-pyright.pyright之类的语言作为替代语言服务器。

© www.soinside.com 2019 - 2024. All rights reserved.