Wie erstelle ich eine Pylintrc-Datei?


132

Ich verwende Linux. Kann ich so etwas tun pylint --generate-rcfile > .pylintrcund dann Änderungen an der resultierenden .pylintrcDatei vornehmen , um die Standardeinstellungen zu überschreiben? Und wenn ja, sollte es in meinem ~/Verzeichnis sein oder sollte ich es in .pylint.d ablegen?

Antworten:


134

Sie können es in setzen:

  • /etc/pylintrc für die globale Standardkonfiguration
  • ~/.pylintrc für die Standardbenutzerkonfiguration
  • <your project>/pylintrcfür die Standardprojektkonfiguration (wird beim Ausführen verwendet pylint <your project>)
  • wo immer Sie wollen, dann verwenden pylint --rcfile=<wherever I want>

Beachten Sie auch, dass Sie beim Generieren der RC-Datei eine Option in der Befehlszeile hinzufügen können, bevor --generate-rcfilediese in der generierten Datei berücksichtigt wird.


35
Ich empfehle gegen eine systemweite oder benutzerweite RC-Datei. Es ist fast immer gut, es pro Projekt zu haben und in der Versionskontrolle zu speichern.
Acumenus

11
IMO schadet es nicht, eine benutzerweite RC-Datei mit den Standardeinstellungen des Benutzers und zusätzliche projektspezifische RC-Dateien zu haben, wo dies für ein Projekt erforderlich ist (immer noch +1 für Ihren Kommentar).
fotNelton

Sie können auch die Umgebungsvariable $ PYLINTRC festlegen, die auf den Speicherort Ihrer Konfigurationsdatei verweist.
Boxama

7
Wohin gehen diese auf Windows?
Elliot

4
.pylintrcin einem Projektverzeichnis wird auch standardmäßig abgeholt, wenn pylintrces nicht existiert. pylint.pycqa.org/en/latest/user_guide/…
Taylor Edmiston

63

Gemäß der Dokumentation hier können wir den folgenden Befehl verwenden, um eine Pylint-RC-Datei mit allen vorhandenen Optionen zu generieren:

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

Mit dem obigen Befehl wird die Datei .pylintrcin Ihrem Home-Verzeichnis erstellt. Dann können Sie die RC-Datei an Ihre Bedürfnisse anpassen.


Ich denke du meinst pylint --generate-rcfile > .pylintrc. ~bedeutet$HOME
Iddan Aaronsohn

1
Ja, ~bedeutet unter Linux $ HOME. Vielleicht sollte ich es ändern, $HOMEum es expliziter zu machen.
jdhao
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.