VS Code has issues with Pylint
Answer a question
My environment: Mac, Python 3.9, venv.
This is the file I want to lint (editor isn't showing linting).
import pandas as pd
df = pd.DataFrame()
fc = 1
Running the linter in command line returns the expected:
I already checked various SO entries and applied following proposed solutions
-
In vscode I enabled linting, selected pylint as linter and run
-
I disabled the minimal checkers. My .vscode/settings.json:
{ "python.linting.pylintUseMinimalCheckers": false, "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.pythonPath": "venv/bin/python" }
-
Created a
.pylintrc
withpylint --generate-rcfile -encoding utf8 > ~/.pylintrc
Any idea how to fix this?
Answers
Based on your description, it is recommended that you check the following two files:
-
Please check whether the settings file "
settings.json
" contains"python.linting.pylintArgs": [],
related settings.In addition to the "
.vscode/settings.json
" you provided, we should also pay attention to check whether the global setting "User/settings.json
" contains the above settings, it will turn off the Pylint information if the content is set.for example:
"python.linting.pylintArgs":[ "----extension-pkg-whitelist=1xml" ]
This has closed content, so it will close Pylint information. Please comment out this setting. -
Since you created the file "
.pylintrc
", please check whether the file contains like
disable= C0114, # missing-module-docstring C0103, # invalid-name"
related settings, it will turn off specific Pylint notifications.
Effect:
The content of my ".vscode/settings.json
" is basically the same as yours. The following is the content of my "User/settings.json
":
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"workbench.iconTheme": "vscode-icons",
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"python.linting.enabled": true,
"python.languageServer": "Microsoft",
}
更多推荐
所有评论(0)