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?

user3330833
la source

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é.

sthenault
la source
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.

jdhao
la source
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