2014-10-17 11 views
12

Ich benutze Spyder 2.3.1 und Python (x, y).Python: Wie Spyder Stilanalyse PEP8 zu sagen, aus einer setup.cfg zu lesen oder max. Linienlänge?

In den Einstellungen von Spyder können Sie "Stilanalyse" aktivieren. Das ist ganz nett, aber ich möchte die max. tolerierbare Leitungslänge. Die Standardeinstellung für PEP8 ist 79 Zeichen.

[PEP8] max-line-length = 99

Das hier gelesen werden kann: Dies kann mit dem Inhalt durch einen setup.cfg geändert werden http://pep8.readthedocs.org/en/latest/intro.html#related-tools

Wo platziere ich ein setup.cfg, damit Spyder/PEP8 mein neues Limit erkennt? Oder gibt es eine andere Möglichkeit, dieses Limit zu setzen oder E501 zu ignorieren (Linie zu lang)? Nur die Einstellung "Zeige vertikale Linie nach 99 Zeichen" in Spyder hilft nicht

Antwort

16

Nach der Verbindung von @Werner zitiert:

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

was müssen Sie tun, um eine Datei erstellen ~/.config/pep8 genannt (Unter Linux/Mac) oder ~/.pep8 (unter Windows), und füge diese Zeilen hinzu:

[pep8] 
max-line-length = 99 

Ich habe es in Spyder getestet und es funktioniert als exp erreicht.

+5

Danke. Ich hatte anfangs einige Probleme mit dieser Antwort und möchte etwas Hilfe teilen: A) Wo ist ~/unter Windows: Ich habe es mit einem Konsolenfenster gefunden: "cd/d"% HOMEDRIVE %% HOMEPATH% "" B) Wie man eine Datei mit einem Namen erstellt, der mit einem .dot unter Windows beginnt: Es ist nicht möglich den Explorer dafür zu verwenden, versuche "echo test> .pep8" Dies wird eine Datei mit dem Namen .pep8 erstellen Siehe [link] (https://superuser.com/questions/64471/create-rename-a-file-folder-that-beginnt-with-a-dot-in-windows/406758#406758?newreg=1715da3c190e481a8bdc92c6e40b1d3c) – venti

+0

und [link] (http://superuser.com/questions/332871/what-is-the-äquivalent-of-linuxs-tilde-in-windows) für home dir – venti

+0

Das ist wirklich hässlich! Wenn Sie möchten, können wir eine Option in Spyder (ich bin sein aktueller Wartungstermin) einfügen, um diesen pep8-Parameter über unseren Einstellungsbereich zu ändern. Öffnen Sie einfach ein Problem in unserem [issue tracker] (http://code.google.com/p/spyderlib/issues/list), damit wir nicht vergessen, es in einer zukünftigen Version zu tun :-) –

0

Verweise auf "pep8" sind veraltet. Das Paket wurde in "Pycodestyle" umbenannt.