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

问题描述 投票:0回答:2

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

我尝试了此处建议的解决方案Visual Studio Code:智能感知不起作用

似乎对大多数人有帮助的解决方案是添加

"python.autoComplete.extraPaths": [ "${workspaceFolder}/customModule" ]
,但没有用。当我添加它时,VS Code 还说它无法识别
python.pythonPath

自动完成不起作用,屏幕截图没有捕获我的光标,但它就在

argparse.
之后,这应该提供自动完成的选项,其中包括:
ArgumentParser

远程服务器安装的扩展:

设置.json 这是远程服务器上的

settings.json

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

设置:

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

注: 另外,我的“查找函数或类的声明”也不起作用。

python visual-studio-code intellisense
2个回答
5
投票

第一个解决方案有点明显,但无论如何我都会添加它们,

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

0
投票

对我来说,即使 Pylance 等安装在我的本地计算机上,我也必须返回 VSCode 扩展窗口,并在 SSH 计算机上再次安装它们。

© www.soinside.com 2019 - 2024. All rights reserved.