Visual Studio Code - 即使已安装,但在SSH服务器上Intellisense无法工作

3

我的Intellisense出了一些问题。

我尝试了这里建议的解决方案(Visual Studio Code:Intellisense不起作用)

似乎对大多数人有帮助的解决方案是添加"python.autoComplete.extraPaths": [ "${workspaceFolder}/customModule" ],但它没有起作用。 当我添加时,VS Code也说它无法识别python.pythonPath

自动完成未起作用,屏幕截图没有捕捉到我的光标,但应该在argparse. 之后,它将提供包括ArgumentParser在内的列表选项以进行自动完成:

远程服务器已安装的扩展:
enter image description here

Settings.json 这是位于远程服务器上的settings.json

{
    "remote.autoForwardPortsSource": "output",
    "python.languageServer": "None",
    "python.analysis.completeFunctionParens": true,
    "python.analysis.diagnosticMode": "workspace",
}

设置:

  • 使用Conda环境运行
  • Linux远程服务器

注意:我的"查找函数或类的声明"也不起作用,还有其他问题。


你安装了https://code.visualstudio.com/docs/remote/ssh吗? - gftea
@gftea 在远程还是本地? - Gooby
使用哪个版本,Do Use VS Insiders?https://code.visualstudio.com/insiders/? - Guy Nachshon
@Gooby,在远程操作,本地只需要使用 SSH 客户端即可。 - gftea
1个回答

5

第一种解决方案有点显而易见,但我还是会加上它们:

  1. 在本地和远程都进行卸载并重新安装
  2. 确保VS Code已更新至最新版本
  3. settings.json中,设置一个语言服务器在"python.languageServer"。语言服务器包括:Jedi(内置的Python扩展),MicrosoftPylance,由于您已经安装了Pylance,我们就从这个开始(如果不起作用,请尝试其他选项)。
  4. 将您的python.pythonPath设置为终端返回的路径which python3

答案3是解决方案。我必须等待7个小时才能给出赏金。 - Gooby
没问题,伙计。很高兴能帮忙 :) - Guy Nachshon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接