J'ai nettoyé mon code pour qu'il passe le linting dans Visual Studio Code avec les paramètres suivants:
"python.linting.pylintEnabled": true,
"python.linting.pylintUseMinimalCheckers": false,
Ensuite, j'ai couru pylint
directement et imaginez ma surprise lorsque plusieurs nouveaux messages du type " trop-beaucoup- " sont apparus que j'ai ensuite comptabilisés dans mon fichier source avec:
# pylint: disable=too-many-arguments,too-many-locals,too-many-branches
Je me suis dirigé vers la documentation Linting Python dans Visual Studio Code et j'ai lu que certaines choses spécifiques sont toujours activées / désactivées. Ma question est alors la suivante: comment faire pour que Visual Studio Code utilise Pylint de la même manière que s'il s'exécutait sans arguments et donc activer des messages comme ceux-ci?
Le message PyLint too-many-locals est sous la catégorie "Refactor (R)" , qui par défaut, est configuré pour être affiché comme un " Hint (ampoules) " uniquement. Il est toujours activé mais les conseils ne sont pas affichés dans le panneau Problèmes (ou sur tout indicateur d'erreur / d'avertissement que je connais), uniquement dans le code sous forme d'infobulle:
Si vous souhaitez également les afficher dans le panneau Problèmes, en plus de cela:
"python.linting.pylintEnabled": true,
"python.linting.pylintUseMinimalCheckers": false,
vous pouvez également configurer les python.linting.pylintCategorySeverity.xxx
paramètres. Par exemple, pour « trop nombreux », la population locale-changement refactor
de "Hint"
à "Warning"
:
"python.linting.pylintCategorySeverity.refactor": "Warning",
Sinon, depuis l'interface utilisateur des paramètres:
Une fois que vous l'avez changé en Erreur ou Avertissement, il apparaîtra désormais dans le panneau Problèmes avec tous les autres types de Refactor:
Vous pouvez faire de même pour toutes les autres catégories PyLint.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots