Editoren für Python
@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.
- 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
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:
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.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.
Also bei der aktuellsten Beta taucht besagte Meldung doch was öfter auf.Ich habe aber von einem Benutzer gehört, dass es eine Meldung gibt, die nach jedem Start weggeklickt werden muss.
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"
Ein dazu passendes Ubuntu-PPA wird übrigens hier beschrieben.daemonTutorials hat geschrieben:Hier noch ein Toller. Ähnlich wie TextMate:http://scribes.sourceforge.net/
Ein weiterer Editor: Geany
Hier die Web-Adresse: http://www.geany.org/
Hier die Web-Adresse: http://www.geany.org/
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ß
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ß
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...
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*)
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*)
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!
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!
Ich habe mir PyCharm gekauft und finde den prima
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.
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.
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
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:
Gibt es eigentlich außer PyDev irgendwelche IDEs mit
( Ich bin mir jetzt nicht sicher, ob es schon gesagt wurde, aber inzwischen ist PyDev komplett frei verfügbar. )
- 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 bin mir jetzt nicht sicher, ob es schon gesagt wurde, aber inzwischen ist PyDev komplett frei verfügbar. )
@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.
-
- 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
Gibt es dafür auch noch einen Gui builder (Sorry weiß nicht wie man das nennt, sowas wie Visual-Basic)?
mfg
Trayser
@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.
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.
-
- 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
ok war ja auch nur ein Beispiel
Danke ich werde mir das mal anschauen
mfg
Trayser
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?