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

标签 python visual-studio-code intellisense

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

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

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

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

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

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

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

设置:

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

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

最佳答案

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

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

关于python - Visual Studio Code - 即使安装了 Intellisense,它也无法在 SSH 服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71454563/

相关文章:

node.js - 在带有 Ubuntu-Bash 和 NodeJS 的 Windows 上使用 Visual Studio Code

visual-studio-2010 - Visual Studio 2010智能感知方法顺序

visual-studio-2012 - Visual Studio 2012 JavaScript Intellisense 引用组恢复为隐式 (Windows)

python - 为什么 pytest 在测试 Flask 应用程序时找不到 'client' fixture?

javascript - 尝试运行 Node.js 应用程序时如何修复 `SyntaxError: Invalid or unexpected token`

java - 将 scipy 与 java 集成

GitHub 不显示 .ipynb 文件的输出单元

c# - Visual Studio 默认自动完成使用系统类型名称

python - 将字典合并到数据框 get_dummies

Python 创建数字序列并按组附加