Comment créer un fichier pylintrc


132

J'utilise Linux. Puis-je faire quelque chose comme pylint --generate-rcfile > .pylintrcpuis apporter des modifications au .pylintrcfichier résultant pour remplacer les paramètres par défaut? Et si oui, doit-il être dans mon ~/répertoire ou dois-je le mettre dans .pylint.d?

Réponses:


134

Vous pouvez le mettre dans:

  • /etc/pylintrc pour la configuration globale par défaut
  • ~/.pylintrc pour la configuration utilisateur par défaut
  • <your project>/pylintrcpour la configuration de projet par défaut (utilisée lors de l'exécution pylint <your project>)
  • où vous voulez, puis utilisez pylint --rcfile=<wherever I want>

Remarquez également lors de la génération du fichier rc, vous pouvez ajouter des options sur la ligne de commande avant le --generate-rcfile, elles seront prises en compte dans le fichier généré.


35
Je déconseille un fichier rc à l'échelle du système ou de l'utilisateur. Il est presque toujours bon de l'avoir par projet et de l'enregistrer dans le contrôle de version.
— Acumenus

11
OMI, cela ne fait pas de mal d'avoir un fichier rc à l'échelle de l'utilisateur avec les paramètres par défaut de l'utilisateur et d'avoir des fichiers rc supplémentaires spécifiques au projet lorsque cela est nécessaire pour un projet (toujours, +1 pour votre commentaire).
— fotNelton

Vous pouvez également définir la variable d'environnement $ PYLINTRC, pointant vers l'emplacement de votre fichier de configuration.
— boxama

7
Où vont-ils sur Windows?
— Elliot

4
.pylintrcdans un répertoire de projet est également récupéré par défaut s'il pylintrcn'existe pas. pylint.pycqa.org/en/latest/user_guide/…
— Taylor Edmiston

63

Selon la documentation ici , nous pouvons utiliser la commande suivante pour générer un fichier pylint rc avec toutes ses options présentes:

pylint --generate-rcfile > $HOME/.pylintrc

La commande ci-dessus créera le fichier .pylintrcsous votre répertoire personnel. Ensuite, vous pouvez modifier le fichier rc en fonction de vos besoins.


Je pense que tu veux dire pylint --generate-rcfile > .pylintrc. ~signifie$HOME
— Iddan Aaronsohn

1
ouais, ~signifie $ HOME sous Linux. Je devrais peut-être le changer pour $HOMEqu'il soit plus explicite.
— jdhao
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.