Come faccio a creare un file pylintrc


132

Sto eseguendo Linux. Posso fare qualcosa di simile pylint --generate-rcfile > .pylintrce quindi apportare modifiche al .pylintrcfile risultante per sovrascrivere le impostazioni predefinite? E se è così dovrebbe essere nella mia ~/directory o dovrei metterlo in .pylint.d?

Risposte:


134

Puoi inserirlo in:

  • /etc/pylintrc per la configurazione globale predefinita
  • ~/.pylintrc per la configurazione utente predefinita
  • <your project>/pylintrcper la configurazione di progetto predefinita (utilizzata quando si esegue pylint <your project>)
  • dove vuoi, quindi usa pylint --rcfile=<wherever I want>

Notare anche quando si genera il file rc, è possibile aggiungere un'opzione sulla riga di comando prima del --generate-rcfile, saranno considerati nel file generato.


35
Raccomando contro un file rc a livello di sistema o a livello di utente. È quasi sempre bene averlo per progetto e salvato nel controllo della versione.
Acumenus,

11
IMO non fa male avere un file rc a livello di utente con le impostazioni predefinite dell'utente e avere ulteriori file rc specifici del progetto dove è necessario per un progetto (ancora, +1 per il tuo commento).
fotNelton,

È inoltre possibile impostare la variabile di ambiente $ PYLINTRC, indicando la posizione del file di configurazione.
boxama,

7
Dove vanno questi su Windows?
Elliot

4
.pylintrcin una directory di progetto viene anche prelevato per impostazione predefinita se pylintrcnon esiste. pylint.pycqa.org/en/latest/user_guide/…
Taylor Edmiston

63

Secondo la documentazione qui , possiamo usare il seguente comando per generare un file rc pylint con tutte le sue opzioni presenti:

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

Il comando sopra creerà il file .pylintrcnella tua home directory. Quindi puoi modificare il file rc per adattarlo alle tue esigenze.


Penso che tu intenda pylint --generate-rcfile > .pylintrc. ~significa$HOME
Iddan Aaronsohn il

1
sì, ~significa $ HOME in Linux. Forse dovrei cambiarlo $HOMEper essere più esplicito.
jdhao,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.