2017-10-04 9 views
1

Wie die meisten Leute, die PyCharm benutzen, wissen, hat PyCharm ein eingebautes PEP8 "Regelwerk", das (wenn Sie es aktivieren) Ihren Code überprüft, ob er irgendwelche Inkonsistenzen gemäß diesen Regeln hat. Aber ich bemerkte etwas Seltsames, wenn ich auf die python.org-Website gehe und die PEP8-Regeln überprüfe, die sie haben, scheinen sie nicht mit den PEP8-Regeln zu korrelieren, die in meiner Version von PyCharm existieren. Das College, zu dem ich gehe, verlangt, dass ich mich an PEP8 (in der Zukunft) halte und es wäre eine große Hilfe, wenn ich die PEP8-Regeln auf der python.org-Website verwenden könnte, aber ich weiß nicht wie.Bearbeiten von PyCharm Pep8

(MAIN POINT) Gibt es eine Möglichkeit, die PEP8-Regeln zu bearbeiten, die Sie in PyCharm sehen? Ich spreche nicht davon, bestimmte Dinge zu ignorieren, das habe ich in jedem anderen Beitrag zu diesem Thema gesehen. Ich meine, ich ändere es wirklich, bearbeite die Datei, in der es ist, was immer du tun musst. Ein Beispiel für eine dieser Inkonsistenzen wäre PyCharms 120 Zeichen pro Zeilenregel und der tatsächliche PEP8, der besagt, dass es 79 Zeichen pro Zeile geben sollte. Ich müsste das in den PEP8-Regeln von PyCharm ändern, ich weiß wirklich nicht, wie. Gibt es jemanden, der weiß, wie man das macht? Oder vielleicht sogar jemand, der erklären kann, warum die PEP8-Regeln in PyCharm unterschiedlich sind?

Extra info: Ich benutze derzeit die PyCharm Community Edition 2017.2.3, werde aber sehr bald auf die Professional Version upgraden. Link zur offiziellen PEP8 Seite: https://www.python.org/dev/peps/pep-0008/#maximum-line-length

+0

Haben Sie Ihre [pycodestyle Config oder auf 'setup.cfg'] versucht, zu ändern (https://pycodestyle.readthedocs.io/en/latest/intro.html#configuration)? –

+0

@Nils Werner Wie würde ich das machen? – GotYa

Antwort

0

Sie können Zeilenlänge ändern Einstellungen in PyCharm der PEP8 der Zeilenlänge entsprechen. Es ist unter Editor> Code Style (entweder pro Projekt oder in Standardeinstellungen). Nach meiner Erfahrung sind die meisten anderen Regeln PEP8 sehr ähnlich.

Hinweis: Bei neueren Versionen von PyCharm hat die Einstellungen bei zu Hartpackung umbenannt worden, aber es verhält sich gleich, und es gibt eine zusätzliche Option ermöglicht einen visuellen Führer.

PyCharm Editor Settings

0

Es gibt keinen direkten Weg PEP8 Konformität von PyCharm zu bekommen (auch wenn Sie können, natürlich, alle Einzeloptionen).

Sie könnten ein externes Werkzeug erstellen (das mit einem Shortcut-Key verbunden werden kann, um es bequem zu machen).

Hier ist meine Definition (das PEP8 Tool wurde auf pycodestyle umbenannt wurde):

pep8 as external tool