2014-10-17 4 views
12

Sto usando Spyder 2.3.1 e python (x, y).Python: come rilevare l'analisi di stile di Spyder PEP8 da leggere da setup.cfg o aumentare il valore max. lunghezza della linea?

Nelle preferenze di Spyder è possibile attivare "Analisi di stile". Questo è abbastanza bello, ma voglio aumentare il max. lunghezza della linea tollerabile L'impostazione standard per PEP8 è 79 caratteri. questo può essere cambiato attraverso un setup.cfg con il contenuto:

[PEP8] max-line di lunghezza = 99

Questo può essere letto qui: http://pep8.readthedocs.org/en/latest/intro.html#related-tools

Dove posso mettere un setup.cfg quindi Spyder/PEP8 riconoscerà il mio nuovo limite? Oppure esiste un altro modo per impostare questo limite o ignorare E501 (linea su lunga)? L'impostazione "Mostra linea verticale dopo 99 caratteri" in Spyder non aiuta

risposta

16

Secondo il link citato da @Werner:

http://pep8.readthedocs.org/en/latest/intro.html#configuration

ciò che devi fare è creare un file chiamato ~/.config/pep8 (Su Linux/Mac) o ~/.pep8 (su Windows), aggiungendo queste righe:

[pep8] 
max-line-length = 99 

L'ho provato in Spyder e funziona come exp ette.

+5

Grazie. All'inizio ho avuto qualche problema con questa risposta e vorrei condividere un po 'di aiuto: A) Dov'è ~/sotto Windows: l'ho trovato con una finestra di console: "cd/d"% HOMEDRIVE %% HOMEPATH% "" B) Come creare un file con un nome, che inizia con .dot unter windows: Non è possibile usare l'explorer per quello, prova "echo test> .pep8" Questo creerà un file con il nome .pep8 Vedi [collegamento] (https://superuser.com/questions/64471/create-rename-a-file-folder-that-begins-with-a-dot-in-windows/406758#406758?newreg=1715da3c190e481a8bdc92c6e40b1d3c) – venti

+0

e [link] (http://superuser.com/questions/332871/what-is-the-equivalent-of-linuxs-tilde-inwindows) per la directory home – venti

+0

Questo è davvero brutto! Se vuoi, possiamo includere un'opzione in Spyder (sono il suo attuale maintanter) per cambiare quel parametro pep8 attraverso il nostro pannello delle preferenze. Basta aprire un problema nel nostro [issue tracker] (http://code.google.com/p/spyderlib/issues/list), quindi non dimentichiamoci di farlo in una versione futura :-) –

0

I riferimenti a "pep8" sono obsoleti. Il pacchetto è stato rinominato in "pycodestyle".

Problemi correlati