Welche IDEs (“GUIs/Editoren”) verwenden andere für die Python-Codierung?
Welche IDE für Python verwenden? [closed]
Ergebnisse
Alternativ im Klartext: (auch als aa Bildschirmfoto)
Bracket Matching -. .- Line Numbering
Smart Indent -. | | .- UML Editing / Viewing
Source Control Integration -. | | | | .- Code Folding
Error Markup -. | | | | | | .- Code Templates
Integrated Python Debugging -. | | | | | | | | .- Unit Testing
Multi-Language Support -. | | | | | | | | | | .- GUI Designer (Qt, Eric, etc)
Auto Code Completion -. | | | | | | | | | | | | .- Integrated DB Support
Commercial/Free -. | | | | | | | | | | | | | | .- Refactoring
Cross Platform -. | | | | | | | | | | | | | | | |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Atom |Y |F |Y |Y*|Y |Y |Y |Y |Y |Y | |Y |Y | | | | |*many plugins
Editra |Y |F |Y |Y | | |Y |Y |Y |Y | |Y | | | | | |
Emacs |Y |F |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y | | | |
Eric Ide |Y |F |Y | |Y |Y | |Y | |Y | |Y | |Y | | | |
Geany |Y |F |Y*|Y | | | |Y |Y |Y | |Y | | | | | |*very limited
Gedit |Y |F |Y¹|Y | | | |Y |Y |Y | | |Y²| | | | |¹with plugin; ²sort of
Idle |Y |F |Y | |Y | | |Y |Y | | | | | | | | |
IntelliJ |Y |CF|Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |
JEdit |Y |F | |Y | | | | |Y |Y | |Y | | | | | |
KDevelop |Y |F |Y*|Y | | |Y |Y |Y |Y | |Y | | | | | |*no type inference
Komodo |Y |CF|Y |Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | |Y | |
NetBeans* |Y |F |Y |Y |Y | |Y |Y |Y |Y |Y |Y |Y |Y | | |Y |*pre-v7.0
Notepad++ |W |F |Y |Y | |Y*|Y*|Y*|Y |Y | |Y |Y*| | | | |*with plugin
Pfaide |W |C |Y |Y | | | |Y |Y |Y | |Y |Y | | | | |
PIDA |LW|F |Y |Y | | | |Y |Y |Y | |Y | | | | | |VIM based
PTVS |W |F |Y |Y |Y |Y |Y |Y |Y |Y | |Y | | |Y*| |Y |*WPF bsed
PyCharm |Y |CF|Y |Y*|Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |*JavaScript
PyDev (Eclipse) |Y |F |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y |Y | | | |
PyScripter |W |F |Y | |Y |Y | |Y |Y |Y | |Y |Y |Y | | | |
PythonWin |W |F |Y | |Y | | |Y |Y | | |Y | | | | | |
SciTE |Y |F¹| |Y | |Y | |Y |Y |Y | |Y |Y | | | | |¹Mac version is
ScriptDev |W |C |Y |Y |Y |Y | |Y |Y |Y | |Y |Y | | | | | commercial
Spyder |Y |F |Y | |Y |Y | |Y |Y |Y | | | | | | | |
Sublime Text |Y |CF|Y |Y | |Y |Y |Y |Y |Y | |Y |Y |Y*| | | |extensible w/Python,
TextMate |M |F | |Y | | |Y |Y |Y |Y | |Y |Y | | | | | *PythonTestRunner
UliPad |Y |F |Y |Y |Y | | |Y |Y | | | |Y |Y | | | |
Vim |Y |F |Y |Y |Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |
Visual Studio |W |CF|Y |Y |Y |Y |Y |Y |Y |Y |? |Y |? |? |Y |? |Y |
Visual Studio Code|Y |F |Y |Y |Y |Y |Y |Y |Y |Y |? |Y |? |? |? |? |Y |uses plugins
WingIde |Y |C |Y |Y*|Y |Y |Y |Y |Y |Y | |Y |Y |Y | | | |*support for C
Zeus |W |C | | | | |Y |Y |Y |Y | |Y |Y | | | | |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Cross Platform -' | | | | | | | | | | | | | | | |
Commercial/Free -' | | | | | | | | | | | | | | '- Refactoring
Auto Code Completion -' | | | | | | | | | | | | '- Integrated DB Support
Multi-Language Support -' | | | | | | | | | | '- GUI Designer (Qt, Eric, etc)
Integrated Python Debugging -' | | | | | | | | '- Unit Testing
Error Markup -' | | | | | | '- Code Templates
Source Control Integration -' | | | | '- Code Folding
Smart Indent -' | | '- UML Editing / Viewing
Bracket Matching -' '- Line Numbering
Verwendete Akronyme:
L - Linux
W - Windows
M - Mac
C - Commercial
F - Free
CF - Commercial with Free limited edition
? - To be confirmed
Ich erwähne keine Grundlagen wie Syntaxhervorhebung, da ich diese standardmäßig erwarte.
Dies ist nur eine trockene Liste, die Ihr Feedback und Ihre Kommentare widerspiegelt. Ich befürworte keines dieser Tools. Ich werde diese Liste ständig aktualisieren, während Sie Ihre Antworten posten.
PS. Können Sie mir helfen, Funktionen der oben genannten Editoren zur Liste hinzuzufügen (wie automatische Vervollständigung, Debugging usw.)?
Wir haben eine umfassende Wiki-Seite für diese Frage https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
-
In meinem Smartphone-Browser ist diese Tabelle völlig unlesbar.
– Axel
14. November 2014 um 7:53 Uhr
-
Anmerkung des Moderators: Wenn Ihnen das Format der Tabelle nicht gefällt; Fühlen Sie sich frei, die Tabelle in einem Format zu bearbeiten, das Ihrer Meinung nach optisch ansprechender ist. Die Wiki-Sperre bleibt bei der Frage (andernfalls ist die Versuchung zu groß, neue Antworten hinzuzufügen, die vorhandene Antworten duplizieren); aber jeder kann eine Änderung vorschlagen, um den Beitrag zu verbessern. Wenn Sie dazu nicht bereit sind, besteht nur sehr wenig Hoffnung, dass Sie dazu beitragen möchten, die Frage auf dem neuesten Stand zu halten.
– Georg Stocker
18. November 2014 um 18:11 Uhr
-
@Exitos Sie können jederzeit eine Bearbeitung für ein besseres Format vorschlagen. Verwenden Sie dazu die Schaltfläche „Änderung vorschlagen“ oder „Bearbeiten“. Sei die Veränderung, die du in der Welt sehen möchtest.
– Georg Stocker
22. April 2015 um 16:46 Uhr
-
Es wäre auch gut zu wissen, welche dieser IDEs eine interaktive Python-Shell in sich öffnen können.
– Multigoodverse
14. November 2015 um 13:13 Uhr
-
Was ist mit dem Link falsch? Wenn ich auf das Bild klicke, hat die Tabelle ein Dutzend Zeilen, während die Vorschau dreißig zu haben scheint …
– Rechtes Bein
8. September 2017 um 12:21 Uhr