Jak utworzyć plik pylintrc


135

Używam Linuksa. Czy mogę zrobić coś podobnego, pylint --generate-rcfile > .pylintrca następnie wprowadzić zmiany w .pylintrcpliku wynikowym , aby zastąpić ustawienia domyślne? A jeśli tak, czy powinien znajdować się w moim ~/katalogu, czy powinienem umieścić go w .pylint.d?

Odpowiedzi:


138

Możesz go włożyć:

  • /etc/pylintrc dla domyślnej konfiguracji globalnej
  • ~/.pylintrc do domyślnej konfiguracji użytkownika
  • <your project>/pylintrcdo domyślnej konfiguracji projektu (używane podczas uruchamiania pylint <your project>)
  • gdziekolwiek chcesz, użyj pylint --rcfile=<wherever I want>

Zauważ również, że podczas generowania pliku rc możesz dodać opcję w linii poleceń przed --generate-rcfile, zostaną one uwzględnione w generowanym pliku.


40
Odradzam używanie pliku rc obejmującego cały system lub użytkownika. Prawie zawsze dobrze jest mieć go na projekt i zapisać w kontroli wersji.
Acumenus

11
IMO nie zaszkodzi mieć plik rc dla całego użytkownika z domyślnymi ustawieniami użytkownika i dodatkowe pliki rc specyficzne dla projektu, jeśli jest to konieczne dla projektu (nadal +1 za komentarz).
fotNelton

Możesz także ustawić zmienną środowiskową $ PYLINTRC, wskazującą lokalizację twojego pliku konfiguracyjnego.
boxama

7
Gdzie one trafiają do okien?
Elliot

4
.pylintrcw katalogu projektu jest również domyślnie pobierany, jeśli pylintrcnie istnieje. pylint.pycqa.org/en/latest/user_guide/ ...
Taylor Edmiston

70

Zgodnie z dokumentacją tutaj , możemy użyć następującego polecenia, aby wygenerować plik rc pylint z obecnymi wszystkimi jego opcjami:

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

Powyższe polecenie utworzy plik .pylintrcw katalogu domowym. Następnie możesz dostosować plik rc do swoich potrzeb.


Myślę, że masz na myśli pylint --generate-rcfile > .pylintrc. ~oznacza$HOME
Iddan Aaronsohn

1
tak, ~oznacza $ HOME w Linuksie. Może powinienem to zmienić, $HOMEaby był bardziej wyraźny.
jdhao
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.