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希望能得到帮助,请关注
我知道有几个主题涉及 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希望能得到帮助,请关注