2013-06-26 1 views

Antwort

276

Hier ist Screenshot von meinem PyCharm. Erforderliche Einstellungen sind in folgendem Pfad: File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

Pycharm 4 Settings Screenshot

+25

Ich frage mich, warum der Standardwert auf 120 Zeichen gesetzt. In PEP 8 heißt es eindeutig: [Begrenzen Sie alle Zeilen auf maximal 79 Zeichen] (http://legacy.python.org/dev/peps/pep-0008/#maximum-line-length). –

+13

@ Krøllebølle PEP 8 ist nur eine Empfehlung, keine zwingende Voraussetzung. –

+13

In der Tat, und im Nachhinein für das Projekt, wo wir PEP 8 gefolgt sind, waren wir viel zu streng. Nach der Zeilenbegrenzung von 79 wird der Code schnell unlesbar und nicht mehr wartbar. Lassen Sie uns [PEP-8] (https://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds) zitieren: 'Ein Style-Guide geht es um Konsistenz. Die Konsistenz mit diesem Style Guide ist wichtig. Konsistenz innerhalb eines Projekts ist wichtiger. Konsistenz innerhalb eines Moduls oder einer Funktion ist am wichtigsten. Aber am wichtigsten: zu wissen, wann man inkonsistent sein soll - manchmal trifft der Styleguide einfach nicht zu. –

19

Für PyCharm 4

Datei >> Einstellungen >> Editor >>-Code Stil: Rechte Ränder (Spalten)

Vorschlag: Werfen Sie einen Blick auf andere Optionen in diesem Register sind sie sehr hilfreich

5

Sie sogar ein festlegen separate rechten Rand für HTML. Unter dem angegebenen Pfad:

Datei >> Einstellungen >> Editor >>-Code Style >> HTML >> Andere Tab >> Rechte Ränder (Spalten)

Dies ist sehr nützlich, weil in der Regel HTML und JS in die Regel sein kann lang in einer Zeile als Python. :)

+1

Ich habe danach gesucht. Danke @andy, aber der rechte Rand für HTML wird sogar vergrößert, der Text wird in der 79. Spalte fortgesetzt. Gibt es eine Einstellung mehr? – Caco

0

Für PyCharm 2017

Wir unten folgen: Datei >> Einstellungen >> Editor >> Code-Stil.

liefern dann Werte für Hard Wrap & Visual Guides for wrapping während der Eingabe, das Kontrollkästchen ankreuzen.

NB: auf anderen Registerkarten als gut aussehen, nämlich. Python, HTML, JSON usw.