En supposant que vous avez correctement configuré l'extension de Python et que vous avez installé Pylint,
L'extension Python de VSCode effectuera une vérification minimale par défaut si vous ne fournissez pas d'option de configuration Pylint.
Entrez simplement "python.linting.pylintUseMinimalCheckers": false,
dans votre .vscode/settings.json
pour forcer cela.
Voici à quoi ressemble le mien :
{
"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,
}
J'ai eu un problème similaire où flake8 fonctionnait dans VSCode mais pas pylint. Voici toutes les étapes que j'ai dû vérifier pour que pylint commence à fonctionner :
-
Votre .vscode\settings.json file permet le linting par pylint (cela peut être modifié manuellement ou en exécutant ces commandes de la palette de commandes :Python :Activer le linting et Python :sélectionnez Linter )
"python.linting.enabled":vrai
"python.linting.pylintEnabled":vrai
-
à partir de la ligne de commande (dans un environnement virtuel) confirmant que pylint et pylint-django sont installés.
pip afficher pylint
pip show pylint-django
-
Ajouter un .pylintrc fichier dans votre répertoire racine qui inclut ces lignes.
[MAÎTRE]
load-plugins=pylint_django
(REMARQUE :vous pouvez remplacer ce fichier pylintrc par la ligne suivante dans settings.json.)
"python.linting.pylintArgs": ["--load-plugins", "pylint_django"]
Pour plus d'informations sur l'utilisation de pylint dans VSCode, voir https://code.visualstudio.com/docs/python/linting#_pylint
Pour plus d'informations sur le fichier pylintrc, voir https://docs.pylint.org/en/1.6.0/run.html#command-line-options