Visual Studio 代码 - 即使安装了 Intellisense,它也无法在 SSH 服务器上运行

Visual Studio Code - Intellisense not working on SSH server even though it's installed

因此,出于某种原因,我的智能感知无法正常工作。

我尝试了此处建议的解决方案 Visual Studio Code: Intellisense not working

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

自动完成不起作用,屏幕截图没有捕获我的光标,但它就在 argparse. 之后,它应该提供自动完成选项,其中包含一个列表:ArgumentParser :

远程服务器安装的扩展:

Settings.json 这是远程服务器settings.json

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

设置:

注: 其他问题是我的“查找函数声明或 class”也不起作用。

第一个解决方案有点明显,但我还是会添加它们,

  1. 删除并在本地和远程重新安装它
  2. 确保 VS 代码更新到最新版本
  3. settings.json中,在"python.languageServer"中设置语言服务器。 Language Server 包括:Jedi(build-in Python extension ), Microsoft, Pylance, 因为你已经安装了 Pylance, 让我们开始那个(如果不行,试试其他的)。
  4. 将您的 python.pythonPath 设置为终端中为 which python3
  5. 返回的路径