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.