Ich möchte PEP8-kompatibel sein, wenn ich Python in Eclipse codiere (mit so wenig Aufwand wie möglich). Zeigt, wie die automatische Überprüfung von PEP8 und die automatische Konvertierung in PEP8 in Eclipse + PyDev aktiviert werden.
Eclipse-Plug-In für Python.
http://www.pydev.org/index.html
PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.
It comes with many goodies such as:
http://www.pydev.org/manual_101_install.html Es ist leicht verständlich mit Screenshots organisiert.
Python-Codierungskonventionen. Siehe unten für Details.
PyDev wird standardmäßig mit pep8 und autopep8 geliefert. Mit diesen beiden kann eine PEP8-Konformitätsprüfung und eine automatische Konvertierung in PEP8 durchgeführt werden.
pep8 Ein Tool, das die PEP8-Konformität überprüft und die Verstöße ausgibt. Es kann alleine als Befehlszeilenprogramm verwendet werden.
https://pypi.python.org/pypi/pep8
pep8 - Python style guide checker
pep8 is a tool to check your Python code against some of the style conventions in PEP 8.
autopep8 Ein Tool, das Quellcode in ein PEP8-kompatibles Format konvertiert. Einfach mit PEP8 zu erfüllen. Es kann alleine als Befehlszeilenprogramm verwendet werden.
https://pypi.python.org/pypi/autopep8Use
A tool that automatically formats Python code to conform to the PEP 8 style guide
Window
-> Preferences
-> PyDev
-> Editor
-> Code Analysis
damit
Aktivieren Sie "Code-Analyse durchführen?" Auf der Registerkarte "Optionen".
Aktivieren Sie auf der Registerkarte "pep8.py" die Option "Nicht ausführen".
Window
-> Preferences
-> PyDev
-> Editor
-> Code Style
-> Code Formatter
damit
Aktivieren Sie "Autopep8.py für die Code-Formatierung verwenden?".
Window
-> Preferences
-> PyDev
-> Editor
-> Save Actions
damit
Überprüfen Sie vor dem Speichern den Inhalt des Editor für die automatische Formatierung.
Mit dieser Einstellung, auch wenn Sie nicht an PEP8 denken Autopep8 funktioniert beim Speichern und macht den Code PEP8-konform.
Wenn Sie nur autopep8 ausführen, ist der Code nicht vollständig PEP8-kompatibel. Das heißt, es ist größtenteils konform, so dass es einfacher ist, als alles manuell zu reparieren. Nach dem Ausführen von autopep8 wird der verbleibende Teil von pep8 gewarnt. Korrigieren Sie ihn daher manuell.
Window
-> Preferences
-> PyDev
-> Editor
-> Save Actions
von
Sort imports on save?
Wenn Sie das Kontrollkästchen aktivieren, werden die Importmodule beim Speichern in absteigender alphabetischer Reihenfolge sortiert.
Dies wird auch festgelegt, weil es schwierig ist, dies manuell zu tun.
Recommended Posts