问题
我喜欢VSCode的外观,但是Python的自动完成功能并不令人满意。例如,当我导入numpy
和plotly.graph_objects
时,VSCode无法推断出这些模块中的内容:
VSCode doesn't know the linspace fuction
虽然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扩展。
如果您同时尝试了语言服务器和VS Code,请重新加载,然后就尝试了Python扩展中当前可用的选项。不过,我们正在积极致力于使其变得更好,并希望很快就此发表一些意见。
但是如果您迫不及待,可以尝试使用https://marketplace.visualstudio.com/items?itemName=ms-pyright.pyright之类的语言作为替代语言服务器。