VS Code Python Intellisense 和 pylint 无法正常工作

时间:2021-01-27 01:23:43

标签: python visual-studio-code intellisense

我刚刚在我的 Macbook 上安装了 VS Code,并开始测试它的一些功能。我安装了 Python 扩展 pylint,选择了 Python 解释器……按照文档进行操作。奇怪的是,Intellisense 功能似乎不起作用,而且 pylint 看起来有点奇怪。我期待波浪形的红色错误线,以及带有 np.array 的那一行旁边的一个灯泡,表明我导入了 numpy。相反,我有双红色下划线,没有灯泡。参见图片 1。它也只在我保存文件时掉毛。悬停 np 行时的错误是“未定义的变量 np”。所以它看起来像是 linting,但没有做智能感知。

同样,我没有任何代码片段;当我在下拉菜单中输入 if 然后 ^-Space 时,没有任何片段。

我安装了 anaconda,但我使用的 Python 解释器没有任何区别。

有什么建议吗?谢谢!

Settings.json 文件:

{
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "python.pythonPath": "/usr/bin/python3" }

VS 代码信息:

Version: 1.52.1
Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523
Date: 2020-12-16T16:30:02.420Z (1 mo ago)
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: 8.3.110.13-electron.0
OS: Darwin x64 19.6.0

1 个答案:

答案 0 :(得分:0)

根据你提供的信息,我重现了这个问题,请参考以下方法:

  1. 代码中显示双水平线而不是波浪线的原因是使用了颜色主题。 (更改主题:F1Preferences: Color Theme

  2. 请确保模块“pylint”已安装在您当前选择的 Python 环境中。 (安装:pip install pylint;检查:pip show pylint

之前:

enter image description here

之后:

enter image description here

相关问题