答案 0 :(得分:6)
我有一个类似的问题,其中flake8在VSCode中工作,而pylint没有。这是我必须检查pylint才能开始工作的所有步骤:
您的 .vscode \ settings.json 文件可通过pylint进行掉毛 (可以手动编辑,也可以运行以下命令调色板命令: Python:启用Linting 和 Python:选择Linter )
“ python.linting.enabled”:是
“ python.linting.pylintEnabled”:是
确认已安装pylint和pylint-django。
pip show pylint
pip show pylint-django
将 .pylintrc 文件添加到包含这些行的根目录中。
[MASTER]
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
答案 1 :(得分:2)
假设您已经正确配置了Python的扩展程序,并且已经安装了Pylint,
如果不提供Pylint配置选项,VSCode的Python扩展将执行minimal checking by default。
只需在您的"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,
}