Editoren für Python

Gute Links und Tutorials könnt ihr hier posten.
BlackJack

@Arp: Das ist nicht komisch sondern liegt in der Natur von dynamisch typisierten Sprachen. Man kann in vielen Fällen halt nicht zuverlässig durch eine statische Analyse des Quelltextes herausfinden welchen Typ oder welche Typen Funktionen oder Methoden potentiell zurück geben.
Benutzeravatar
daemonTutorials
User
Beiträge: 171
Registriert: Sonntag 6. Februar 2011, 12:06
Kontaktdaten:

Hier noch ein Toller. Ähnlich wie TextMate:http://scribes.sourceforge.net/
LG Maik
webspider
User
Beiträge: 485
Registriert: Sonntag 19. Juni 2011, 13:41

Ich nutze zurzeit TextWrangler im Rahmen des jetzigen C-Crashkurses für mich. Ist ganz nett.

Sublime Text auch, aber irgendwas stört mich dran. Muss wohl das Preisschildchen sein :mrgreen:
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Sublime Text 2 ist kostenlos erhältlich und für die Systeme Windows, Linux und Mac zum Herunterladen. Version 1.4 dagegen ist nur für Windows erhältlich. Die Seite sagt:
http://www.sublimetext.com/buy hat geschrieben:Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is no enforced time limit for the evaluation.
Du wirst also nicht irgendwie eingeschränkt in den Funktionen. Ich habe aber von einem Benutzer gehört, dass es eine Meldung gibt, die nach jedem Start weggeklickt werden muss. Ist halt die Frage, ob dir diese Ersparnis 60$ Wert ist.
webspider
User
Beiträge: 485
Registriert: Sonntag 19. Juni 2011, 13:41

Ich habe aber von einem Benutzer gehört, dass es eine Meldung gibt, die nach jedem Start weggeklickt werden muss.
Also bei der aktuellsten Beta taucht besagte Meldung doch was öfter auf.

Erinnert mit dem Verhalten etwas an WinRars Erinnerungen bei jeder Extraktion. Klar kann man die Meldung jedesmal wegklicken, aber irgendwie hab ich doch lieber ein freieres Programm mit mehr Features anstatt diesem subtilem "Psychoterror" :mrgreen:
Benutzeravatar
snafu
User
Beiträge: 6731
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

daemonTutorials hat geschrieben:Hier noch ein Toller. Ähnlich wie TextMate:http://scribes.sourceforge.net/
Ein dazu passendes Ubuntu-PPA wird übrigens hier beschrieben.
Tim 747
User
Beiträge: 24
Registriert: Freitag 24. Februar 2012, 18:56

Ein weiterer Editor: Geany
Hier die Web-Adresse: http://www.geany.org/
seishin
User
Beiträge: 87
Registriert: Montag 19. Dezember 2011, 16:42

Geany ist wahrlich großartig!
Bin überaus sehr zufrieden damit und trotz neuer Editoren wie NinjaIDE, welche auch einen schönen Eindruck machen und auch recht angenehm sind kehre ich stets zu Geany nach kurzer Zeit zurück.
Genay unterstützt von Haus aus Python... highlighting, autocomplete welcher durch selbst definierbare snippets erweitert werden kann. Es gibt reichlich Plugins und auch sonst kann man da reichlichst feine Dinge einstellen. Vergleichbar mit gedit. Fehlt eigentlich fast nur eine GUI Komponente für tkinter als Beispiel... falls es das schon gibt und ich es noch nicht gefunden habe als Plugin wäre ich sehr glücklich über einen Link...

Gruß
Benutzeravatar
snafu
User
Beiträge: 6731
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Geany ist ein guter Tipp: Nicht zu überladen, startet schnell, nette Features wie eingebautes Terminal und Freitextfeld. Ich bin überrascht, weil ich schon ein paar alternative Editoren angeguckt habe, aber letzten Endes immer bei `gedit` geblieben bin. Mal sehen. Eventuell benutz ich Geany mal länger...
Marcos
User
Beiträge: 16
Registriert: Sonntag 4. Dezember 2011, 12:28

Ich benutze "Komodo Edit" für alles.

Der Editor hat mich noch noch nie im Stich gelassen.
Bzw. ist er an sich mehr als ein Editor, ohne aber die Komplexität und Umständlichkeit von Eclipse, NetBeans & Co. zu haben - wenn man einfach nur nen Skript editieren will geht das ohne weiteres ohne aber auf Komfort verzichten zu müssen. Wenn man für das Skript nen kleines Makro will das beim Speichern irgendwas neu startet, so das man es selber nicht machen muss, ist das in Sekunden erledigt.

Es ist auch alles drin was man so braucht, man hat Syntax-Highlightning, Snippets, man kann Kürzel zu Codeblöcken vervollständigen lassen, man hat Autocompletion über die komplette Standardlibrary und auch alle fürs Projekt verwendeten Libs, natürlich nicht nur bei Python, sondern z.B. auch bei Javascript jQuery etc. you name it, man kann per SFTP, FTP, etc. direkt aus dem Editor raus woanders hin zugreifen, man kann kleine Skripts schreiben die etwas entgegen nehmen und zurück geben können, man kann aber auch größere Python-Geschichten schreiben um den Editor selbst zu erweitern, man kann sich Websites direkt anzeigen lassen, man hat eine Projektverwaltung, man ist nicht bei Programmiersprachen stehengeblieben - von denen alle jede für sich super supportet werden, zumindest die die ich kenne - man hat auch Support für Django, Rails etc.

Ich bin immer noch überrascht wie wenig Leute Komodo Edit überhaupt kennen, die IDE sagt ihnen was aber die kostet ja.
Das es nebendran noch nen Editor gibt der fast alles kann was die IDE kann - denn Rest kann man sich über die Macros etc. prima selbst hinflanschen - ist viel zu wenigen bekannt.
Auch das inzwischen der Sourcecode dafür verfügbar ist.

Gedit, Geany, und andere Editoren gut und schön, aber da kann ich ja gleich bei vim oder Emacs bleiben.
Der Umstieg auf eine grafische IDE muss sich schon aus irgendeinem Grund lohnen, der Editor muss dann für mich schon einen Mehrwert bieten.

Fazit: Es sollte jeder Komodo Edit zumindest mal ausprobiert haben. Ich sag nicht das es jeder benutzen soll - das kommt bei den meisten, die nicht hardcore und ausschließlich vim oder emacs nutzen, von ganz alleine.. (PS: Habe ich schon gesagt das es für Komodo Edit einen vim Command-Mode gibt? *g*)
seishin
User
Beiträge: 87
Registriert: Montag 19. Dezember 2011, 16:42

Danke für den Hinweis! Schaue ich mir gern mal an.
Derzeit bin ich mit Sublime Text 2 und reichlich Snippets und Plugins unterwegs, kann definitiv nicht darüber klagen. Schaue jedoch gern übern Tellerrand. Danke Marcos!
Benutzeravatar
Judge
User
Beiträge: 129
Registriert: Mittwoch 13. Juni 2012, 22:27
Wohnort: Ratingen
Kontaktdaten:

Ich habe mir PyCharm gekauft und finde den prima :)
seishin
User
Beiträge: 87
Registriert: Montag 19. Dezember 2011, 16:42

Moin, ich bin mittlerweile zur Ninja-IDE zurück gekehrt.
Die beta 2 war damals noch nicht sooo gut.

Doch jetzt mit Version 2 absolut zu empfehlen!
Am Rande: das Ding ist OpenSource, Python (mit PyQt): http://www.ninja-ide.org/

Leider ist derzeit noch die für Mac bereit gestellte .dmg defekt, wird aber nächste Woche gefixt (neues Release), wurde mir versichert.

Have fun.
burli
User
Beiträge: 1156
Registriert: Dienstag 9. März 2004, 18:22

Gerade kam das hier in meinen RSS Reader

http://www.heise.de/open/meldung/Enki-N ... 66421.html

Hab ihn noch nicht ausprobiert, werde es aber sofort nachholen
Das schwierigste beim Programmieren ist, sinnvolle Variablen- und Funktionsnamen zu finden :lol:
Yunymous
User
Beiträge: 1
Registriert: Dienstag 5. März 2013, 16:52

Gibt es eigentlich außer PyDev irgendwelche IDEs mit
  • Auto-Import.
    Recht nützlich, damit man nicht ständig im Code herumspringen muss, wenn man einen neuen Import braucht.
    Insbesondere wenn man imports der art from module import function1, function2, ... verwendet.
  • Auto-Korrektur-Vorschlägen mit Code-Generierung.
    Z.B. erkennt PyDev, wenn ich eine noch nicht definierte Methode oder Klasse verwende und erlaubt per Hotkey die automatische Erstellung eines Templates für die Methode oder Klasse.
    Auch die automatische Erstellung eines Templates für den Docstring, einschließlich Feldern wie "@param" nutze ich sehr viel.
Ich habe jetzt einige durchprobiert, aber selbst die kommerziellen haben scheinbar nicht diesen Funktionsumfang. Aufgrund diverser Bugs bei genau diesen Funktionen suche ich aber nach einer vergleichbaren Alternative, kann aber keine finden.

( Ich bin mir jetzt nicht sicher, ob es schon gesagt wurde, aber inzwischen ist PyDev komplett frei verfügbar. )
lunar

@Yunymous Lerne, mit den Fehler zu leben. Du wirst keine perfekte Auto-Korrektur finden, allenfalls gleichwertige mit anderen Fehlern (beispielsweise in PyCharm). In einer dynamischen Sprache ohne jedwede statische Bindung ist perfekte Auto-Korrektur nun mal unmöglich.
TrayserCassa
User
Beiträge: 97
Registriert: Donnerstag 2. Mai 2013, 19:11

Ich benutzte zurzeit KomodoEdit hat alles bis auf den Debugger und scroll-Felder ;)
Gibt es dafür auch noch einen Gui builder (Sorry weiß nicht wie man das nennt, sowas wie Visual-Basic)?

mfg
Trayser
BlackJack

@TrayserCassa: So etwas wie VisualBasic's alten GUI-Builder wird es hoffentlich nicht geben, denn auf diese Weise werden heute keine GUIs mehr erstellt. Die müssen sich dem Inhalt und der Umgebung anpassen können, das geht nicht mit den absoluten Positionierungen wie man das früher bei VB gemacht hat.

Für die beiden verbreiteten Toolkits Gtk und Qt gibt es jeweils grafische Werkzeuge um GUIs zu entwerfen. Glade und der Qt Designer. Damit kann man den GUI-Aufbau unabhängig von der Programmiersprache als Daten speichern und die dann im Code laden und die GUI mit dem Code verbinden.
TrayserCassa
User
Beiträge: 97
Registriert: Donnerstag 2. Mai 2013, 19:11

@BlackJack
ok war ja auch nur ein Beispiel ;)
Danke ich werde mir das mal anschauen ;)

mfg
Trayser
it-pro
User
Beiträge: 5
Registriert: Donnerstag 3. April 2014, 20:54

Welchen Editor für Python könnt ihr mit empfehlen. Habe schon eine Menge ausprobiert, aber die meisten waren mir dann zu bunt, sodass ich nicht mehr durchgestiegen bin. Verwende im Moment Notepad++, da ich dort Methoden etc. zusammengefasst minimieren bzw. gruppieren kann. Welche Editoren verwendet ihr denn so, bzw. welchen könnt ihr mir empfehlen?
Antworten