首页 > 解决方案 > Pylint 在 VScode 中未按预期运行

问题描述

当我通过 shell a 运行时pylint

$ pylint decorator.py 
No config file found, using default configuration
************* Module decorator
C:  7, 0: Unnecessary parens after 'print' keyword (superfluous-parens)
C: 15, 0: Unnecessary parens after 'print' keyword (superfluous-parens)
C:  1, 0: Missing module docstring (missing-docstring)
C:  4, 0: Missing function docstring (missing-docstring)
C:  6, 4: Missing function docstring (missing-docstring)
C: 14, 0: Missing function docstring (missing-docstring)

但是,如下所示,这些警告不会出现在 VSCode 中

在此处输入图像描述

...尽管确实执行了一些基本检查,如下图所示,我删除了一个空白行:

在此处输入图像描述

标签: pythonvisual-studio-codelint

解决方案


假设你已经正确配置了 Python 的扩展并且你已经安装了 Pylint,

如果你不提供 Pylint 配置选项,VSCode 的 Python 扩展默认会做最少的检查。

只需输入"python.linting.pylintUseMinimalCheckers": false,.vscode/settings.json的强制关闭。

这是我的样子:

{
    "autoDocstring.docstringFormat": "numpy",
    "editor.minimap.enabled": false,
    "editor.selectionClipboard": false,
    "python.pythonPath": "/home/jim/anaconda3/envs/dipoleDisplay",
    "window.zoomLevel": 0,
    "terminal.integrated.rendererType": "dom",
    "python.linting.pylintUseMinimalCheckers": false,
}

设置后


推荐阅读