VScode 自动完成奇怪的行为 Python

VScode autocomplete weird behaviour Python

我知道有几个主题涉及 VScode 自动完成问题,但是 none 这些解决方案对我有用。

在我的情况下,变量类型似乎被VScode识别:

但是当尝试从 Line2D 获取方法时,它们没有显示:

我当前的 wdir 中的本地模块没有这种行为。 我安装了 Python IntelliSense 和 Pylance 扩展,这是我的 settings.json:

{
    "python.pythonPath": "/usr/bin/python3",
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "python.autoComplete.extraPaths": [
        "/usr/lib/python3/dist-packages/matplotlib/"
  ],
  "python.analysis.extraPaths": [
    "/usr/lib/python3/dist-packages/matplotlib/"
  ]  
}

我将 matplotlib 路径添加到 'extraPath',但我相信它已经位于 python 库的默认路径中。

我在 Jetson Xavier Ubuntu 18.04,VScode 1.60.0

重新安装 Python 扩展并设置 "python.languageServer": "Pylance",然后重新加载 window.

如果不起作用,通过删除数据文件夹 $HOME/.config/Code~/.vscode 重置 VS Code 后,重新安装 Python 扩展名:

[更新]

我在我的机器上测试,它确实没有关于 Lin2D 的自动完成和智能感知,但你仍然可以成功地使用它的方法和 运行 python 文件。

我放了一个github issue希望能得到帮助,请关注