当我通过shell运行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中

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

发布于 2019-04-17 19:51:33
假设您已经正确配置了Python的扩展,并且已经安装了Pylint,
如果不提供Pylint配置选项,VSCode的Python扩展将执行minimal checking by default。
只需在.vscode/settings.json中输入"python.linting.pylintUseMinimalCheckers": false,即可强制关闭此功能。
我的是这样的:
{
"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,
}
发布于 2020-02-27 06:16:55
我也遇到过类似的问题,flake8在VSCode中工作,而pylint没有。
.vscode\settings.json文件启用
"python.linting.enabled":true
"python.linting.pylintEnabled":从命令行(在虚拟环境中)确认pylint和pylint-django是installed.pip pylint的true show pylint
pip将.pylintrc文件显示到包含以下行的根目录。
主控
load-plugins=pylint_django
(注意:您可以在settings.json中将此pylintrc文件替换为以下行。)
"python.linting.pylintArgs": ["--load-plugins", "pylint_django"]有关在VSCode中使用pylint的更多信息,请参见https://code.visualstudio.com/docs/python/linting#_pylint
有关pylintrc文件的更多信息,请参见https://docs.pylint.org/en/1.6.0/run.html#command-line-options
https://stackoverflow.com/questions/55726180
复制相似问题