Visual Studio Code - 即使已安装,Intellisense 也无法在 SSH 服务器上运行

Dyl*_*n Y 4 python intellisense visual-studio-code

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

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

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

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

远程服务器安装的扩展:
在此输入图像描述

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

{
    "remote.autoForwardPortsSource": "output",
    "python.languageServer": "None",
    "python.analysis.completeFunctionParens": true,
    "python.analysis.diagnosticMode": "workspace",
}
Run Code Online (Sandbox Code Playgroud)

设置:

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

注意: 还有一点是我的“查找函数或类的声明”也不起作用。

Guy*_*hon 5

第一个解决方案是显而易见的,但无论如何我都会添加它们,

  1. 本地和远程删除重新安装
  2. 确保 VS code 已更新到最新版本
  3. 在 中settings.json,设置语言服务器"python.languageServer"。语言服务器包括:(Jedi内置 Python 扩展)、、、,Microsoft因为Pylance您已经安装了Pylance,所以让我们从那个开始(如果这不起作用,请尝试其他)。
  4. 将您的路径设置python.pythonPath为终端中返回的路径which python3