pep8.py in PyDev integrieren...

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Mittwoch 18. März 2009, 15:15

Hab http://trac.browsershots.org/browser/tr ... tools/pep8 gefunden. Ganz nett. Wäre schön, wenn man es in Eclipse / PyDev nutzten könnte, so wie PyLint.

Weiß jemand ob und wie das geht? Hab gesucht, aber nicht wirklich brauchbares gefunden...

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Mittwoch 18. März 2009, 15:42

Manchmal macht es Sinn, nicht auf diese Empfehlungen zu hören. Zum Beispiel, wenn man mit PyQt arbeitet. Die Methoden werden da in mixedCase geschrieben, das mache ich auch bei eigenen Signalen, um die Konsistenz konsequent einzuhalten. PEP8 ist schließlich kein Gesetzbuch, also soll mir eine IDE/ein Editor auch nix vorschreiben.
PEP8 hat geschrieben:But most importantly: know when to be inconsistent -- sometimes the style
guide just doesn't apply. When in doubt, use your best judgment. Look
at other examples and decide what looks best. And don't hesitate to ask!

Two good reasons to break a particular rule:

(1) When applying the rule would make the code less readable, even for
someone who is used to reading code that follows the rules.

(2) To be consistent with surrounding code that also breaks it (maybe for
historic reasons) -- although this is also an opportunity to clean up
someone else's mess (in true XP style).
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Mittwoch 18. März 2009, 18:17

Das ist weniger das Problem... Du kannst ja bestimmte Sachen einfach ausschalten :)

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten