2009-09-03 5 views
19

Sto valutando pylint come controllore del codice sorgente e vorrei personalizzare il numero massimo di caratteri su una singola riga.Come specificare un file di configurazione per pylint in Windows?

Vorrei utilizzare un file di configurazione. Ho generato un modello grazie al comando --generate-rcfile e ho apportato la mia modifica.

Sto cercando di eseguire pylint --rcfile = myfile.rc ma posso vedere che le mie modifiche non sono state prese in considerazione da pylint. Ho provato una posizione diversa per il mio file: \ Python26 \ Scripts \ e pylint.d nella mia cartella utente senza alcun successo.

Qualcuno sa cosa sto facendo male?

È possibile utilizzare il file di configrazione con pylint-gui? Non posso farlo anche io?

risposta

4

Provare a impostare la variabile di env PYLINTRC.

Io uso lotto:

@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, anziché% 1 a% 9, è più semplice utilizzare solo% * che significa "e tutto il resto". Vedi http://stackoverflow.com/questions/26551/how-to-pass-command-line-parameters-to-a-batch-file – twasbrillig

13

In Windows 7, un file .pylintrc nella propria home directory (in genere C: \ Users \ MioNomeUtente) sarà riconosciuto automaticamente.

Poiché la creazione di un file che iniziano con un punto non è consentita dal file di Windows Explorer, è possibile creare un modello utilizzando:

pylint --generate-rcfile > .pylintrc 
+0

Puoi crearne uno senza punti come sopra e funziona perfettamente. Per esempio. '\ Users \ MyAccount \ pylintrc' – AlG

+1

@AIG, su Windows 10, senza un punto non ha funzionato per me, ma' \ Users \ MyAccount \ .pylintrc' ha funzionato come previsto. – Jona