2009-09-03 10 views
19

Oceniam pylint jako narzędzie do sprawdzania kodu źródłowego i chciałbym dostosować maksymalną liczbę znaków w pojedynczej linii.Jak określić plik konfiguracyjny dla pylint w systemie Windows?

Chciałbym użyć pliku konfiguracyjnego. Wygenerowałem szablon dzięki komendzie --generate-rcfile i dokonałem modyfikacji.

Próbuję uruchomić pylint --rcfile = myfile.rc, ale widzę, że moje zmiany nie są brane pod uwagę przez pylint. Próbowałem innej lokalizacji dla mojego pliku: \ Python26 \ Scripts \ i pylint.d w moim folderze użytkownika bez powodzenia.

Czy ktoś wie, co robię źle?

Czy można użyć pliku konfigracyjnego z pylint-gui? Nie mogę tego też zrobić?

Odpowiedz

4

Spróbuj ustawić zmienną env PYLINTRC.

używam serii:

@echo off 
set PYLINTHOME=c:\tools 
set PYLINTRC=c:\etc\pylint.conf 
rem c:\Python27\python.exe c:\Python27\Lib\site-packages\pylint\lint.py %1 %2 %3 %4 %5 %6 %7 %8 %9 
c:\Python27\python.exe c:\Python27\Lib\site-packages\pylint\lint.py %* 
+0

FYI, zamiast% 1 do% 9, prościej po prostu użyć% * co oznacza "i całą resztę". Zobacz http://stackoverflow.com/questions/26551/how-to-pass-command-line-parameters-to-a-batch-file – twasbrillig

13

W Windows 7, plik .pylintrc w katalogu domowym (zazwyczaj C: \ Users \ MyUserName) zostanie automatycznie rozpoznany.

Ponieważ utworzenie pliku o nazwie rozpoczynającej się kropką nie jest dozwolony z plików Windows Explorer, można utworzyć szablon przy użyciu:

pylint --generate-rcfile > .pylintrc 
+0

Możesz utworzyć bez kropki jak powyżej i działa dobrze. Na przykład. '\ Users \ MyAccount \ pylintrc' – AlG

+1

@AIG, w systemie Windows 10, bez kropki nie działa dla mnie, ale' \ Users \ MyAccount \ .pylintrc' działało zgodnie z przeznaczeniem. – Jona

Powiązane problemy