所以出于某种原因,我的智能感知无法正常工作。
我尝试了此处建议的解决方案 Visual Studio Code: Intellisense not working .
似乎对大多数人有帮助的解决方案是添加 "python.autoComplete.extraPaths": [ "${workspaceFolder}/customModule"]
,但没有用。 VS Code 还说当我添加它时它无法识别 python.pythonPath
。
自动完成不起作用,屏幕截图没有捕获我的光标,但它就在 argparse.
之后,它应该提供自动完成选项,其中包含一个列表:参数解析器
:
Settings.json
这是远程服务器上的 settings.json
{
"remote.autoForwardPortsSource": "output",
"python.languageServer": "None",
"python.analysis.completeFunctionParens": true,
"python.analysis.diagnosticMode": "workspace",
}
设置:
- 使用 Conda 环境运行
- Linux 远程服务器
注意: 其他问题是我的“查找函数或类的声明”也不起作用。
最佳答案
第一个解决方案有点明显,但我还是会添加它们,
- 在本地和远程删除并重新安装
- 确保 VS 代码更新到最新版本
- 在
settings.json
中,在"python.languageServer"
中设置一个语言服务器。语言服务器包括:Jedi
(内置 Python 扩展)、Microsoft
、Pylance
,因为您已经安装了Pylance
,让我们从那个开始(如果不起作用,试试其他的)。 - 将您的
python.pythonPath
设置为您的终端为which python3
返回的路径
关于python - Visual Studio Code - 即使安装了 Intellisense,它也无法在 SSH 服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71454563/