Seite 1 von 2
Python Editor/IDE
Verfasst: Samstag 19. Dezember 2009, 13:52
von Nocta
Hey.
Ich hab mich noch nicht so viel mit verschiedenen Python Editoren auseinandergesetzt, aber langsam wäre es mal praktisch, etwas besseres als IDLE zu benutzen

Ich weiß, dass es einen Thread gibt, in dem einige Editoren vorgestellt werden, aber der Thread gibt mir nicht wirklich die Informationen, die ich brauche.
Was ich suche: Einen Editor, der Python richtig unterstützt und alle Funktionen von IDLE hat (Code Completion, Class Browser, Python Shell ...) und darüberhinaus noch solche Dinge wie eine Projektverwaltung etc. mit sich bringt.
Praktisch ein verbessertes IDLE.
Bei den Editoren, die ich vor einiger Zeit mal getestet habe (ich weiß leider nicht mehr, welche das waren), kam mir das Python Plugin so .. komisch vor. Als ob jemand das total lustlos hingeflatscht hat, nur damit der Editor offiziell Python unterstützt.
Bei einigen konnte man nicht mal das originale Syntax Highlighting (von IDLE) einstellen, weil 'self' zB automatisch die selbe Farbe wie 'def' etc. bekommen hat.
Vielleicht kann mir ja jemand einen Editor nennen, der meinen Ansprüchen gerecht wird

Sind ja eigentlich nicht mal so hochgesteckte Ansprüche.
Verfasst: Samstag 19. Dezember 2009, 13:58
von DasIch
gvim mit minibufexpl, taglist, supertab und snipmate. Damit hast du zwar keine Shell im Editor aber (b|i)python seperat tuts auch.
Es wäre allerdings mal interessant zu wissen was genau du dir unter "Projektverwaltung" vorstellst.
Verfasst: Samstag 19. Dezember 2009, 14:54
von Nocta
Es wäre allerdings mal interessant zu wissen was genau du dir unter "Projektverwaltung" vorstellst.
Naja, eigentlich reicht mir da so ein "Standard"-Ding: Einfach eine Liste, die mir anzeigt, welche Dateien zum Projekt gehören etc.
Das wäre auch noch verzichtbar, ich wollte damit nur andeuten, dass der Editor noch die üblichen Funktionen mitbringen sollte, die normale Editoren eben so haben
Ich weiß nicht, ob ich mich mit gvim anfreunden kann, ich bin unter Linux auch nie richtig damit klar gekommen (okay es war auch nicht "gvim" sondern vim oder vi, weiß ich aber nicht mehr genau)
Damit hast du zwar keine Shell im Editor aber (b|i)python seperat tuts auch.
Wenn seperat bedeutet, dass ich zwar zB. die ipython Shell zusätzlich installieren muss, aber diese trotzdem mit dem Editor per Tastendruck aufrufen kann, dann reicht mir das
Ich werd mir gvim jetzt erstmal anschauen, vielleicht gefällts mir ja doch.
Verfasst: Samstag 19. Dezember 2009, 16:41
von Dav1d
Ich verwende Eclipse + PyDev und bin damit sehr zufrieden und es beinhaltet alles was du aufgelistet hast
Verfasst: Samstag 19. Dezember 2009, 21:48
von Nocta
Eclipse + Pydev gefällt mir eigentlich recht gut, ist nur etwas groß
Mich stört nur, dass ich den Pythoninterpreter dort nicht interaktiv benutzen kann, wie kann man das erreichen?
Also das Ding arbeitet das Script ab und danach kann ich nicht in der Konsole rumexperimentieren oder so.
Mir wär's auch egal, wenn der ne externe Python Shell aufruft, anstatt das unten in einem Fenster anzuzeigen

Verfasst: Samstag 19. Dezember 2009, 23:19
von burli
Editra müsste deine Wünsche erfüllen
Verfasst: Sonntag 20. Dezember 2009, 10:23
von sma
Nocta hat geschrieben:Eclipse + Pydev gefällt mir eigentlich recht gut, ist nur etwas groß :D
Mich stört nur, dass ich den Pythoninterpreter dort nicht interaktiv benutzen kann, wie kann man das erreichen?
Die Webseite sagt, es gibt eine interaktive Konsole:
http://pydev.org/manual_adv_interactive_console.html
Stefan
Komodo Edit
Verfasst: Sonntag 20. Dezember 2009, 10:40
von Ronnie
da noch nicht erwähnt und eigentlich sehr anständig (wenn auch ein wenig langsam):
http://www.activestate.com/komodo_edit/
Verfasst: Sonntag 20. Dezember 2009, 10:58
von Dav1d
sma hat geschrieben:Nocta hat geschrieben:Eclipse + Pydev gefällt mir eigentlich recht gut, ist nur etwas groß
Mich stört nur, dass ich den Pythoninterpreter dort nicht interaktiv benutzen kann, wie kann man das erreichen?
Die Webseite sagt, es gibt eine interaktive Konsole:
http://pydev.org/manual_adv_interactive_console.html
Stefan
Kannte ich noch nicht, hab sie jezt ein bisschen ausprobiert und ich muss sagen sie funktioniert ziemlich gut
So kann man sie öffnen:

Verfasst: Sonntag 20. Dezember 2009, 12:19
von Nocta
Das ist cool, danke

Nur kann ich die interaktive Konsole auch mit dem aktuellen File aufrufen?
Also wenn ich auf "Run" klicke, sollte direkt die interaktive Konsole starten, wie es bei IDLE auch ist.
Ich hab auf der Seite jetzt nichts gefunden, womit man das bewerkstelligen könnte.
Auch danke an burli und Ronnie, ich werde eure Vorschläge ausprobieren, falls ich mit Eclipse nicht dauerhaft zufrieden bin

Verfasst: Sonntag 20. Dezember 2009, 12:47
von nemomuk
Also Editra ist z.B. unter Mac praktisch nicht nutzbar, das ist eine Katastrophe. Unter anderen Systemen hat es mich allerdings auch nicht wirklich überzeugt - sehr unausgereift.
Verfasst: Montag 21. Dezember 2009, 14:31
von Dav1d
Als Editor kann ich noch PSPad empfehlen
http://www.pspad.com/de/
Allerdings unterstützt er kein Code-Folding (für mich ist das wichtig

)
Verfasst: Montag 21. Dezember 2009, 14:41
von burli
SchneiderWeisse hat geschrieben:Also Editra ist z.B. unter Mac praktisch nicht nutzbar, das ist eine Katastrophe. Unter anderen Systemen hat es mich allerdings auch nicht wirklich überzeugt - sehr unausgereift.
Unter Mac kann ich es nicht beurteilen. Unter Linux funktioniert er einwandfrei.
Wo hakt es denn deiner Meinung nach?
Verfasst: Montag 21. Dezember 2009, 14:49
von nemomuk
Dass die Oberfläche ziemlich hängt und scrollen eigentlich unmöglich ist...
Verfasst: Montag 21. Dezember 2009, 15:05
von burli
Das die Oberfläche "hängt" kann ich nicht nachvollziehen. Beim Scrollen geb ich dir recht. Auf langsameren Rechnern ist die nicht gerade flüssig. Aber damit kann ich leben. Gibt glaub ich wichtigere Kriterien
EDIT: Auf meinem normalen Desktop scrollt alles ganz normal. Ist nur bei (wirklich) schwachen Rechnern, wo mir das aufgefallen ist
Verfasst: Montag 21. Dezember 2009, 15:10
von Sr4l
burli hat geschrieben:SchneiderWeisse hat geschrieben:Also Editra ist z.B. unter Mac praktisch nicht nutzbar, das ist eine Katastrophe. Unter anderen Systemen hat es mich allerdings auch nicht wirklich überzeugt - sehr unausgereift.
Unter Mac kann ich es nicht beurteilen. Unter Linux funktioniert er einwandfrei.
Wo hakt es denn deiner Meinung nach?
Bei mir (Linux) läuft es auch und es gefällt mir auch richtig gut.
Zu Eclipse und PyDev. Also ich habe Eclipse für Java, also dachte ich mir, mache ich auch mal PyDev drauf. Bei mir dauert es aber mit der Erweiterung gleich erstmal kA 15Sekunden länger zu starten.
Der Grund ist man muss ja die Python Interpreter hinzufügen und da legt er auch gleich nen Index aller Dateien im Python Path an (pro Interpreter den man hinzufügt) und dann ist der von Eclips angelegte Config Ordner gleich erstmal 60mb groß.
Habe es dann einfach gleich wieder panisch gelöscht.
PS: Ich finde SPE IDE - Stani's Python Editor ganz gut.
Verfasst: Montag 21. Dezember 2009, 15:33
von Dav1d
Sr4l hat geschrieben:Zu Eclipse und PyDev. Also ich habe Eclipse für Java, also dachte ich mir, mache ich auch mal PyDev drauf. Bei mir dauert es aber mit der Erweiterung gleich erstmal kA 15Sekunden länger zu starten.
Der Grund ist man muss ja die Python Interpreter hinzufügen und da legt er auch gleich nen Index aller Dateien im Python Path an (pro Interpreter den man hinzufügt) und dann ist der von Eclips angelegte Config Ordner gleich erstmal 60mb groß.
Für mich ist das kein Grund drauf zu verzichten
Verfasst: Dienstag 22. Dezember 2009, 00:47
von Nocta
Hm, kann man irgendwie die IDLE Shell getrennt aufrufen?
mit dem Befehl
Code: Alles auswählen
c:\Python31\pythonw.exe c:\Python31\Lib\idlelib\idle.py + file
öffnet sich IDLE mit file. Aber ich fänd's cool, wenn ich einfach nur die IDLE Shell aufrufen könnte, die dann gestartet wird.
Ich wollte mir gerade ipython installieren, aber irgendwie lief das schief

Verfasst: Dienstag 22. Dezember 2009, 06:12
von nemomuk
Was lief denn schief?
Verfasst: Dienstag 22. Dezember 2009, 12:31
von Klip
Textmate ist super. Gibt's leider nur für den Mac. Habe allerdings noch nie so schnell gearbeitet wie mit diesem Editor.