Im Thread "Firefox Cookie auslesen" wurde am Ende über die Vor- und Nachteile der verschiedenen IDEs gesprochen. Mir geht das auch schon eine Weile durch den Kopf. Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum. Vielleicht auch: Ich nutze IDE X nicht weil ... Bitte "Reply-To Liste" nicht vergessen. So weit ich weiß geht der normale Reply nicht an die Liste. Gruß, Thomas PS: Hintergrund: Ich bin mit meiner IDE zufrieden, bei neuen Kollegen oder Praktikanten stellt sich immer wieder diese Frage.
On Wed, 02 Jul 2014 09:40:26 +0200 Thomas Güttler <guettliml@thomas-guettler.de> wrote:
Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum.
Dann mache ich mal den Anfang: Ich nutze keine IDE weil ich die alle etwas schwerfällig und unhandlich finde. Stattdessen nutze ich Vim, weil man mit dem auch problemlos mehrere Programmiersprachen nutzen kann (auch ganz exotisches oder brandneues), es eine menge Plugins gibt die alles mögliche an Funktionalität abbilden, er sehr anpassbar ist, wunderbar im Terminal läuft und ziemlich schnell ist. So, gleich kommen sicher Emacs-User die das selbe behaupten :-) Grüße, Marek
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Am 02.07.14 10:41, schrieb Marek Kubica:
On Wed, 02 Jul 2014 09:40:26 +0200 Thomas Güttler <guettliml@thomas-guettler.de> wrote:
Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum.
PyCharm. Zum einen eine super IDE, zum anderen programmiere ich auch in PHP, Ruby, HTML, Javascript. Mit den JetBrains IDE's habe ich immer den selben Editor und das drum herum ist sehr ähnlich. Nicht zu vergessen, und für mich sehr wichtig, ich kann die IDE's undter Mac, Linux und Windows einsetzen. roland -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.19 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCgAGBQJTs/XWAAoJEKsZq3n7oDOx26IH/3LUvMRb2xmI5fGqgXAr7iZZ tY3cbj1FsRg4vhGB8fZrcTYwg+Xe+qdwke0SRI2JdcPwO6DAA5+UX/UpJZcSuEwT xi2Fe7qBuqNVIEwo6mzPiLMdLmjk/TDfpNam1TIPJWNRQ0eEQtVkbrKlu+E9xkf8 71k0G/g2bEeba1QEQfRTSnmUN5F27xOFlN8JNpPZrZK2fwZTTo//wsyNiX7+sf17 KeXZc+R6neEg2lTEWCDsPj0rlu03lGWNhxw8dIASluB2zLPRTz2Qn85DpSJrq2Gj MoUGlElEpRM8PM7zzPfvt+hPU1ulFhOM5P8h4UW0HvISH7uAqZrUW/P3FU5Lc0E= =Wys/ -----END PGP SIGNATURE-----
Am 02.07.2014 09:40, schrieb Thomas Güttler:
Im Thread "Firefox Cookie auslesen" wurde am Ende über die Vor- und Nachteile der verschiedenen IDEs gesprochen.
Mir geht das auch schon eine Weile durch den Kopf.
Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum. ich benutze kate unter Linux als editor.
Wenn ich mit einem einfachen Print zum debuggen nicht mehr auskomme, oder mich in einem grösseren Projekt bewege, nutze ich wingide. http://www.wingware.com Kostet zwar was, ist aber phantastisch zum debuggen, und hat alles was man sich von einem leistungsfähigen IDE wünscht. gruss robert
robert schrieb:
Wenn ich mit einem einfachen Print zum debuggen nicht mehr auskomme, oder mich in einem grösseren Projekt > bewege, nutze ich wingide.
Auch ganz nett als "Breakpoint": import IPython IPython.embed() Dies läd an Ort und Stelle eine ipython shell. Mit freundlichen Grüßen / With best regards / Met vriendelijke groet David Krause
On 02.07.2014 15:45, David Krause wrote:
robert schrieb:
Wenn ich mit einem einfachen Print zum debuggen nicht mehr auskomme, oder mich in einem grösseren Projekt > bewege, nutze ich wingide.
Auch ganz nett als "Breakpoint": import IPython IPython.embed() Dies läd an Ort und Stelle eine ipython shell. net danke robert
Mit freundlichen Grüßen / With best regards / Met vriendelijke groet
David Krause
_______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de
Ich entwickle mit Python unter Windows. Lange Zeit habe ich Scite http://www.scintilla.org/SciTE.html verwendet - ein Editor mit Syntax-Highlighting, einigen Komfort-Funktionen wie "Springe an zu anderer Klammer, setze Bookmark, springe Bookmark" und einem Stdout-im-Fenster. Debugging dann über Print-Statements. Ca. EuroPython Birmingham habe ich eine Präsentation von Dimitri Jemerov erlebt, der PyCharm vorführte. PyCharm hatte da einige nette Dinge wie AutoComplete, Integrierter Debugger, Intelligente Code-Suche, Integrierte Test-Automatisierung + Code-Erzeug-Automatiken; Klassendiagramm, extra elegante Sprungfunktionen (zum Öffnen von Dateien aus dem Projekt, zum Suchen nach Funktionen / Variablen / Klassen). Nachteile: Es ist ein super fettes Programm in Java. Die ersten Versionen waren sehr zäh. Mit den aktuellen Versionen ist es okay; und ich entwickle ca. 99% mit PyCharm. PyCharm verwende ich in der Commercial Edition (geld) Was mich überzeugt hat: a) es ist Javascript und HTML integriert. Also: Auch in dem Javascript-Code und dem HTML gibt es Code Highlighting, Jump-To-Function, AutoComplete b) mittlerweile gibt es auch "Diesen Text als Fremdsprache markieren", aka: wenn im Code Strings sind, die SQL-Befehle / Javascript / HTML Fragmente sind, kann ich PyCharm sagen, daß dies SQL/JS/HTML ist, und es wird als solches unterstützt c) in der aktuell 3.4.x version ist die Database-Unterstützung genial ... Code-Completion im SQL, die sehr oft funktioniert ... also select tabelle.<hierwarten> und der korrekt geschriebene Spaltenname kommt. Jepp, geht auch auf der psql console, aber dann heißt es wieder das übertragen ... und es gibt auch weniger moderne Datenbanken, mit denen man arbeiten muss d) die aktuelle Version ist hinreichend zügig - habe mir auch einfach schnellere Rechner gekauft e) Die Integration mit Versionskontolle und localer History hilft, sehr schnell interaktiv zu schauen "wie sah der code früher aus" Harald Armin Am 2. Juli 2014 09:40 schrieb Thomas Güttler <guettliml@thomas-guettler.de>:
Im Thread "Firefox Cookie auslesen" wurde am Ende über die Vor- und Nachteile der verschiedenen IDEs gesprochen.
Mir geht das auch schon eine Weile durch den Kopf.
Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum.
Vielleicht auch: Ich nutze IDE X nicht weil ...
Bitte "Reply-To Liste" nicht vergessen. So weit ich weiß geht der normale Reply nicht an die Liste.
Gruß, Thomas
PS: Hintergrund: Ich bin mit meiner IDE zufrieden, bei neuen Kollegen oder Praktikanten stellt sich immer wieder diese Frage. _______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de
-- GHUM GmbH Harald Armin Massa Spielberger Straße 49 70435 Stuttgart 0173/9409607 Amtsgericht Stuttgart, HRB 734971
On 02.07.2014 09:40, Thomas Güttler wrote:
der verschiedenen IDEs gesprochen.
Mir geht das auch schon eine Weile durch den Kopf.
Vielleicht kann jemand eine geeignete Beispielaufgabe beisteuern, deren Lösungsschritte/Aufwand dann mittels verschiedener IDE's zu vergleichen. Fände ich spannend, Andreas
Am 02.07.2014 09:40, schrieb Thomas Güttler:
Im Thread "Firefox Cookie auslesen" wurde am Ende über die Vor- und Nachteile der verschiedenen IDEs gesprochen.
Hallo, ich nutze Emacs seit etwa 1997. Vorteil: - startet relativ schnell. Vi/Vim ist schneller, aber die Startzeit ist noch OK - Kill-Ring: ctrl-a ctrl-k Alt-y ist fest zwischen meinen Fingern und Tastatur verdrahtet, so dass ich ungern zu einem anderen Editor wechseln möchte. - Prinzipiell auch per Console (ncurses) verfügbar. Aber das nutze ich so gut wie nie. - Es gibt Plugins für Python. - Harmoniert super mit dem Zehnfingersystem. Nachteil: - das Installieren von Plugins ist meist nervig: man muss in emacs-Lisp-Dateien irgendwelche Einträge machen ... - Code-Navigation (zB Anklicken der Elternklasse und schon springt man zu dem entsprechendem Quelltext) geht nicht out-of-the-box. Sicherlich würde das per Plugin machbar sein. Aber da war ich bisher zu faul. - Für Anfänger ungeeignet, und ich würde Emacs auch für Neueinsteiger nicht empfehlen. Vi: den nutze ich zB um commit-Messages zu schreiben oder um auf remote-Hosts (Linux, per SSH) Config-Dateien anzupassen. Das größte Problem für mich ist, dass die ESC-Taste für das Zehnfingersystem zu weit weg ist. Ein Arbeitskollege hat deshalb für sich diese Taste auf eine andere Taste gelegt, aber das ist, finde ich, auch keine Lösung. Ausblick: Ich bin prinzipiell bereit zu wechseln. Mal sehen was noch andere schreiben. Von mir aus kann es auch eine kommerzielle Lösung sein.
guettliml <guettliml@thomas-guettler.de>:
Am 02.07.2014 09:40, schrieb Thomas Güttler:
Im Thread "Firefox Cookie auslesen" wurde am Ende über die Vor- und Nachteile der verschiedenen IDEs gesprochen.
Hallo,
ich nutze Emacs seit etwa 1997.
Vorteil:
- startet relativ schnell. Vi/Vim ist schneller, aber die Startzeit ist noch OK
- Kill-Ring: ctrl-a ctrl-k Alt-y ist fest zwischen meinen Fingern und Tastatur verdrahtet, so dass ich ungern zu einem anderen Editor wechseln möchte.
- Prinzipiell auch per Console (ncurses) verfügbar. Aber das nutze ich so gut wie nie.
- Es gibt Plugins für Python.
- Harmoniert super mit dem Zehnfingersystem.
Nachteil:
- das Installieren von Plugins ist meist nervig: man muss in emacs-Lisp-Dateien irgendwelche Einträge machen ...
- Code-Navigation (zB Anklicken der Elternklasse und schon springt man zu dem entsprechendem Quelltext) geht nicht out-of-the-box. Sicherlich würde das per Plugin machbar sein. Aber da war ich bisher zu faul.
Da kann ich den anaconda-mode[0] empfehlen. Zusammen mit ecb[1] und dem company-mode[2] hat man alles, was man braucht. Die Installation und Konfiguration der modes ist dabei überraschend unkompliziert. [0] https://github.com/proofit404/anaconda-mode [1] http://ecb.sourceforge.net/ [2] http://company-mode.github.io/ Gruß Marcus
Hi Thomas, On 2014-07-02 21:36, guettliml wrote:
Das größte Problem für mich ist, dass die ESC-Taste für das Zehnfingersystem zu weit weg ist. Ein Arbeitskollege hat deshalb für sich diese Taste auf eine andere Taste gelegt, aber das ist, finde ich, auch keine Lösung.
ich habe aus Caps Lock eine zusätzliche ESC-Taste gemacht und finde das sogar eine ganz tolle Lösung. :-) Ebenfalls eine Erleichterung ist das Mappen von Ctrl-w auf \w (auf einer Tastatur mit US-Layout). Damit sind Fenster-Befehle für 10-Finger-Schreiber einfacher auszuführen. Viele Grüße Stefan
Schaut Euch mal unverbindlich Sublime Text an, den kann man mal eben in 5 Minuten frei auf Win, Mac, Linux laden und konfigurieren. Der ist eigentlich kostenpflichtig und wenn das Geld wert. Sublime Text 2 lässt dich aber solange probieren wie Du magst. Einarbeitung ist deutlich leichtgewichtiger als bei den Dinos VIM und EMACS. Da gibt es recht gute Erweiterungen für fast alles, z.B. ReST snippets etc. und ein konfigurierbares build system. Alles wird via JSON files konfiguriert. Sp etwas wie Drucken wird via HTML an Browser delegiert. So faul muss man erstmal sein! Erweiterungen könne via Python API recht simpel geschrieben werden. Der Editor selbst nutzt C++ um Dampf zu machen wo es lohnt. Arbeiten mit 350 offenen Dateien ist ein Klacks. Laut Profis ist der wesentliche Mehrwert bei mehr spezifischen IDE wie z.B. PyCharm das Refactoring. Das ist das auch wert. Es gibt Leute die nutzen beides! ;-) Monokultir ist ohnehin nicht zu empfehlen. Zur Not kann ich nano oder pico ;-) Zur Konfiguration für Python kenne ich derzeit die folgenden Tipps: http://opensourcehacker.com/2014/03/10/sublime-text-3-for-python-javascript-... http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-we... Der zu Sublime Text 2 ist offensichtlich etwas veraltet. Wenn jemand einen besseren Artikel zur Konfiguration von Sublime für Python kennt, her damit. P.S. Wenn ich ein Addon suche/brauche, sucht meine Frau die freiwillig raus. Die ist genauso faul wie ich. Das ist hier ein Kompliment. LG Armin Am 02.07.2014 um 09:40 schrieb Thomas Güttler <guettliml@thomas-guettler.de>:
Im Thread "Firefox Cookie auslesen" wurde am Ende über die Vor- und Nachteile der verschiedenen IDEs gesprochen.
Mir geht das auch schon eine Weile durch den Kopf.
Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum.
Vielleicht auch: Ich nutze IDE X nicht weil ...
Bitte "Reply-To Liste" nicht vergessen. So weit ich weiß geht der normale Reply nicht an die Liste.
Gruß, Thomas
PS: Hintergrund: Ich bin mit meiner IDE zufrieden, bei neuen Kollegen oder Praktikanten stellt sich immer wieder diese Frage.
-- Armin Stroß-Radschinski | webklo@acsr.de durch meine Inter-Toilette gespült
Armin Stroß-Radschinski:
Schaut Euch mal unverbindlich Sublime Text an, den kann man mal eben in 5 Minuten frei auf Win, Mac, Linux laden und konfigurieren.
Bei der ganzen Begeisterung für Sublime Text habe ich mal versucht, mich damit anzufreunden. Ich bin noch nicht ganz durch, aber die meisten Features scheinen mir für schnelleres Schreiben gedacht zu sein. Textbausteine kann man natürlich auch mit editor-unabhängigen Helferleins bekommen. Mache ich auf dem Mac mit TextExpander. Ansonsten war ich gerade etwas enttäuscht, dass zumindest Sublime 2 keinen RTL-Text (right-to-left) beherrscht, d.h. die folgenden Zeilen werden nicht wie hier korrekt angezeigt (aber vielleicht macht das Sublime 3 besser): x = 42 س = 23 Überhaupt ist das eine ziemliche Religionsfrage, noch dazu im Ramadan gestellt... ;-) Gruß, Dinu
Am 03.07.2014 11:54, schrieb Dinu Gherman:
Bei der ganzen Begeisterung für Sublime Text habe ich mal versucht, mich damit anzufreunden.
Ich habe es auch ein paar Minuten ausprobiert und bin schon davon genervt, dass es keinen einfachen Weg zu geben scheint, das Farbschema an meine Bedürfnisse anzupassen. Ja, ich "Themes" habe ich gefunden. die muss man dann händisch durchprobieren. Und dann erscheint wieder ein Requester mit diesem unsäglich schwarzen Hintergrund :-(( -- Schönen Gruß Hartmut Goebel Dipl.-Informatiker (univ), CISSP, CSSLP Information Security Management, Security Governance, Secure Software Development Goebel Consult, Landshut http://www.goebel-consult.de Blog: http://www.goebel-consult.de/blog/eine-millonen-aufkleber-fordern-asyl-fur-s... Kolumne: http://www.cissp-gefluester.de/2011-10-aus-der-schublade-in-die-koepfe Goebel Consult ist Mitglied bei http://www.7-it.de/
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hallo Hartmut, und natürlich alle anderen, :)
Ich habe es auch ein paar Minuten ausprobiert
das war dein erster Fehler. In ein paar Minuten lernst du Sublime Text nicht kennen. Dafür gibt es viel zu viel Features und Highlightes.
und bin schon davon
immer die Ruhe bewahren.
genervt, dass es keinen einfachen Weg zu geben scheint, das Farbschema an meine Bedürfnisse anzupassen.
Oh jeh. Ein Editor besteht doch nicht nur aus 'schön' sondern auch aus 'funktionell'.
unsäglich schwarzen Hintergrund :-((
Nicht den Kopf hängen lassen. Es ist doch so wie mit allem. Ein bisschen Biss und es werden sich viele Vorteile herausstellen. Wenn es dann an einem dir angenehmen Farbschema scheitert - ok. Schau ihn dir nach mal in Ruhe an. Es lohnt sich wirklich. roland -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.19 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCgAGBQJTts2lAAoJEKsZq3n7oDOx7SYIAL18f3FGn86wzs2xUFgx2XQv nuK/Zz7wZONlFzlbdk3I9CHdH6sePxsTMH6tJwsRbU53MaFOiHsne+mpWw9dr53O 60S4Z1SlZ3VJAjKX2FW9hXek0+x8Qw43qKVhapsJOuTq6EjAVoDmbfA9cpSUG7Ie 6tnwxJ3qjzOpCBvD2z7GqvneU6tmIANX/MOks24LAlQZXSuI0Wkv819gO2lzR6eJ v4qg0PTo6Wdu8qYemkdZM7S1bwoosk+jFozvjmD/UujsswNeHj+h7vN4FY4PZiIb AAkVWWeXfor8zYn6IkCbZ35oOL8OWE07Uz39c0S2JkthU618YpoE0OXMaEG4L/4= =eX74 -----END PGP SIGNATURE-----
Am 04.07.2014 17:52, schrieb Roland Kruggel:
dann an einem dir angenehmen Farbschema scheitert - ok.
Schau ihn dir nach mal in Ruhe an. Es lohnt sich wirklich.
Ja, es scheidet an dem unergonomische Farbschema. Ich habe keine Lust, mir die Augen zu ruinieren, bloß weil ein Entwickler hell auf dunkel cool findet, Und ja, das ist eines der ersten Kriterien bei mir. -- Schönen Gruß Hartmut Goebel Dipl.-Informatiker (univ), CISSP, CSSLP Information Security Management, Security Governance, Secure Software Development Goebel Consult, Landshut http://www.goebel-consult.de Blog: http://www.goebel-consult.de/blog/eine-millonen-aufkleber-fordern-asyl-fur-s... Kolumne: http://www.cissp-gefluester.de/2011-10-aus-der-schublade-in-die-koepfe Goebel Consult ist Mitglied bei http://www.7-it.de/
On 4 Jul 2014, at 15:15, Hartmut Goebel wrote:
Am 03.07.2014 11:54, schrieb Dinu Gherman:
Bei der ganzen Begeisterung für Sublime Text habe ich mal versucht, mich damit anzufreunden.
Ich habe es auch ein paar Minuten ausprobiert und bin schon davon genervt, dass es keinen einfachen Weg zu geben scheint, das Farbschema an meine Bedürfnisse anzupassen. Ja, ich "Themes" habe ich gefunden. die muss man dann händisch durchprobieren. Und dann erscheint wieder ein Requester mit diesem unsäglich schwarzen Hintergrund :-((
In dem Soda-Package (https://sublime.wbond.net/packages/Theme%20-%20Soda) gibts z.B. zwei Themes: "Soda Light" und "Soda Dark". Mit Soda Light sieht das ganze schon besser aus.
[...]
Servus, Walter
Am 04.07.2014 18:14, schrieb Walter Dörwald:
In dem Soda-Package (https://sublime.wbond.net/packages/Theme%20-%20Soda) gibts z.B. zwei Themes: "Soda Light" und "Soda Dark". Mit Soda Light sieht das ganze schon besser aus.
Überzeugt. Damit gebe ich sublime mal 'ne Chance. (Auch wenn ich bei Soda light die Kontraste etwas schwach finde.) Mein erster Windruck ist aber: *sehr* gewöhnungsbedürfitg. Es scheint keine "Buffer List" zu geben, mit der man schnell alle offenen Dateien sieht. -- Schönen Gruß Hartmut Goebel Dipl.-Informatiker (univ), CISSP, CSSLP Information Security Management, Security Governance, Secure Software Development Goebel Consult, Landshut http://www.goebel-consult.de Blog: http://www.goebel-consult.de/blog/eine-millonen-aufkleber-fordern-asyl-fur-s... Kolumne: http://www.cissp-gefluester.de/2011-10-aus-der-schublade-in-die-koepfe Goebel Consult ist Mitglied bei http://www.7-it.de/
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, Am 04.07.2014 19:15, schrieb Hartmut Goebel:
Mein erster Windruck ist aber: *sehr* gewöhnungsbedürfitg. Es scheint keine "Buffer List" zu geben, mit der man schnell alle offenen Dateien sieht.
Ich nutze für eine Übersicht über offene Dateien die Side Bar - kann unter "View" -> "Side Bar" -> "Show Open Files" aktiviert werden. Zwischen den einzelnen Dateien kann mittels STRG+Bild auf / Bild ab gewechselt werden. Zum Wechseln zu beliebigen Dateien nehme ich gerne STRG+P (aka. Goto Anything): Dort tippe ich Name oder Teile des Pfads (im Projekt) ein und bekomme entsprechende Dateien angezeigt. Damit kann man auch direkt an bestimmte Zeilen springen, bspw. mit ":123" für Zeile 123. Das schnelle Wechseln zwischen den gewünschten Orten ist eine der Sachen, welche die Arbeit auch mit großen Projekten sehr angenehm macht. Ähnlich schnell kann ich mit STRG+SHIFT+P auf diverse Kommandos zurückgreifen. In meinen Augen ist Sublime Text erstmal ein guter Editor, aber die wahre Macht kommt durch Plugins. Besonders für Python nutze ich SublimeRope, um Refactoring-Möglichkeiten von Rope zu bekommen. Außerdem ist SublimeLinter mit an Board. Für Autocompletion verwende ich momentan Jedi. An Non-Python-Plugins will ich besonders GitGutter hervorheben, welches Änderungen in Dateien direkt im Editor anzeigt. Für gelegentliches grafisches Diffen ist dann noch Sublimerge installiert. Mit git arbeite ich allerdings nicht direkt in ST, das mache ich lieber auf der Shell. Die Allgemeinen Sublime Text- bzw. speziellen Plugin-Einstellungs-Dateien liegen in einem Repository, so dass ich auf unterschiedlichen Rechnern nicht jeden Konfigurationsschritt wieder manuell nachholen muss. Gruß Niko -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEbBAEBAgAGBQJTuYSFAAoJELeXuEFnodvR1MUH+PRvkyN0euFH5wYR8Y/qXgsK O6Ypl94dt3UOGmhmHy92ne5ZUdxcOBGIC1a+GLVfDszbFNYS4wl0Zsu0Jc3sOLEu hnAC3wyBeoOpYq5AozaQsUFw7FUpngCOy2RAcxlz2C7R0CytD1qfr8Qg6oYZoeph Cd8NaB28R0roxIekam3jSrE4OPpI2O7EEkssFrFj907eIVx4In24tEEtDIfXyrWD BnE3EROQxPrj0yi4fK8MIUlZm9/3aojX5h99Axfwom3DpeB+SFSc5BVtp1wiSn1q mVyd1gvtLtqeORxeYHhbpZPsQRZtANamHvm/7l6TPJ3pIAQHxUhLhhBRcOOulQ== =KQlF -----END PGP SIGNATURE-----
Am 06.07.2014 19:16, schrieb Niko Wenselowski:
In meinen Augen ist Sublime Text erstmal ein guter Editor, aber die wahre Macht kommt durch Plugins.
So sehe ich da auch. Und daher kann ich den "Hype" um Simplime text nicht ganz verstehen. Nach den Diskussionen hier hatte ich den Eindruck, das es eine spitzenmäßige IDE (oder sich ganz einfach in eine solche verwandeln lässt), die den Aufwand für den Umstieg rechtfertigt. Jetzt habe ich den Eindruck, das es ein zwar schneller, aber doch nur ein Editor ist. Daher werde ich meine Zeit lieber nutzen, meine Plugins für Emacs zu aktualisieren (und neue zu testen), statt Plugins für Sublime zu suchen, zu testen und dann noch die komplette Bedienung für neuen Editor zu lernen. Aber wer mit Sublime glücklich ist, dem gönne ich das. Alles weitere -> alt.religion.editors :-) -- Schönen Gruß Hartmut Goebel Dipl.-Informatiker (univ), CISSP, CSSLP Information Security Management, Security Governance, Secure Software Development Goebel Consult, Landshut http://www.goebel-consult.de Blog: http://www.goebel-consult.de/blog/eine-millonen-aufkleber-fordern-asyl-fur-s... Kolumne: http://www.cissp-gefluester.de/2011-10-aus-der-schublade-in-die-koepfe Goebel Consult ist Mitglied bei http://www.7-it.de/
Ach ist das schön, eine typische Sommerloch-Umfrage. Die Sonne scheint, es wird wärmer und die Nationalmannschaft spielt erst am Freitag wieder. Dann will ich auch gerne mal etwas beitragen. Ich programmiere nicht, ich schreibe. Und zwar zurzeit auf dem MacBook mit Atom https://atom.io. Atom ist ein Github-Projekt, sehr schön in Git eingebunden und hat sehr viel von Sublime Text geklaut. Benutzerkonzept und Plugin-System sind wie bei Sublime Text. Das Ganze ist beim Start etwas schwerfällig, da es irgendwie auf Chrome basiert. Einen Editor mit Webtechniken zu bauen, war wohl auch die Intention. Das Ding ist nett, hat aber noch diverse Ecken und Kanten. Wenn man den Fokus z.B. in der Sidebar hat, sollte man nicht Backspace, Space tippen, dann kann nämlich einiges futsch sein. Kinderkrankheiten. Ich schätze, wir werden den Namen noch häufiger hören. juh -- Software-Dokumentation mit Sphinx http://www.amazon.de/dp/1497448689/ Paperback: 224 Seiten
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hallo Zusammen,
Ich programmiere nicht, ich schreibe.
Als Softwareentwickler komme ich auch nicht darum herum. Da ich mich auch beruflich mit dieser Thematik auseinander setzen muss, bin ich natürlich auch viel am schreiben. Planungen, Konzepte, Beschreibungen, etc.
Und zwar zurzeit auf dem MacBook mit Atom https://atom.io.
Ja, privat auch Mac. Den Atom habe ich mir auch angesehen. Ich finde das er ein wenig über den Klee gelobt wird. Wirkliche Vorteile gegenüber Sublime Text habe ich nicht gefunden. Die Ecken und Kanten die du beschreibst allerdings auch. Für größere Texte nehme ich Scrivener (https://www.literatureandlatte.com/). Ein Editor der eine vernünftige Organisation der Texteabschnitte ermöglicht. Er ist zwar auch kostenpflichtig, jedoch lohnt es sich.
juh roland -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.19 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBCgAGBQJTtQGSAAoJEKsZq3n7oDOxIwMH/24wLrFtLsgh4nDIm6IjuDL0 oEuH9z6QbWQjXd0uPwMGti1jhtBUq7HiCOFCbCmIeubvMHym4UjjytMd4sgxRiU6 PsVRotYliOa6PVn7bXPlXMVdeoR/9Yd0iRkMOistUOAMGv7da3dDLJ5A6xUlE/QE RUhZQJReO4X1z1Q6D5rutsaVLznAiQrzcMKXze5cGCQYS1vewRn5zEcih4Nzr8/z HL2/CbNgy5sl3UtRjDt0WWmI/z6W2MuyMne6yD3SxKjus7cU7z/PN0NsFVn3kFDV Jae4jtrs7EhZR9vTHnYu+TNWc5xrv856Kikc5aLIw9104jxlyKHjJoRcWZcX6SM= =YKZ5 -----END PGP SIGNATURE-----
PyCharm ("Pro") Gruende: * nette, maechtige IDE * Editor (uebliche Features wie Code-Completion, weniger uebliche wie sofortiger Check des Codes: undefinierte Namen, PEP8-Probleme, usw.) * gute Code-Inspection (findet oft einige problematische Stellen/Bugs, wenn man da ein Projekt das erste mal untersuchen laesst) * Debugger * hg/git-Integration, mit "status" und "diff" vor dem commit/push * unterstuetzt auch HTML / JS / ... * (viele weitere Tools/Features) * Entwicker/Hersteller supported die Python/FOSS-Community (es gibt sowohl eine FOSS-Release von pycharm als auch Gratis-Lizenzen [wie "Pro"] fuer FOSS-Projekte) Zum Thema "PyCharm ist in Java": Hat mich auch etwas gestoert anfangs. Da ich das Ding aber nur benutze und nicht programmieren muss, ist mir's inzwischen egal. Man muss hier eben sehen, dass der Hersteller jetbrains viele IDEs herstellt (und AFAIK basieren alle auf der gleichen Basis-Technologie in Java). Selbst auf meinem vorherigen Laptop (alter Dualcore, 4GB RAM, kleine SSD) lief das ausreichend zuegig. Startup und Indizierung dauerten etwas, das muss man ja aber nicht dauernd machen. Die meiste Zeit verbringt man dann ja in der IDE. Es gibt sowohl die FOSS-Version (als reine Python-IDE) als auch ne Test-Version der Pro, kann man also einfach ausprobieren, ob es einem gefaellt.
hoi zäme Wie bereits früher erwähnt, ich benutze wingide als mein Werkzeug für Python. Es gibt verschiedene Varianten, von Gratis bis 245$ Hier zur Liste der Features https://wingware.com/wingide/features/pro On 03.07.2014 13:24, Thomas Waldmann wrote:
PyCharm ("Pro")
Gruende:
* nette, maechtige IDE dito be wing ide
* Editor (uebliche Features wie Code-Completion, weniger uebliche wie sofortiger Check des Codes: undefinierte Namen, PEP8-Probleme, usw.) dito
* gute Code-Inspection (findet oft einige problematische Stellen/Bugs, wenn man da ein Projekt das erste mal untersuchen laesst) dito
* Debugger
dito Pro Version erlaubt debuggen von multithreaded scripts, Zope/Plyne, Cython ... Kennt Buildout usw
* hg/git-Integration, mit "status" und "diff" vor dem commit/push
dito
* unterstuetzt auch HTML / JS / ...
??
* (viele weitere Tools/Features)
dito
* Entwicker/Hersteller supported die Python/FOSS-Community (es gibt sowohl eine FOSS-Release von pycharm als auch Gratis-Lizenzen [wie "Pro"] fuer FOSS-Projekte)
dito lohnt sich anzuschauen es gibt ein 30-Tage demo version gruss robert
Zum Thema "PyCharm ist in Java":
Hat mich auch etwas gestoert anfangs. Da ich das Ding aber nur benutze und nicht programmieren muss, ist mir's inzwischen egal. Man muss hier eben sehen, dass der Hersteller jetbrains viele IDEs herstellt (und AFAIK basieren alle auf der gleichen Basis-Technologie in Java).
Selbst auf meinem vorherigen Laptop (alter Dualcore, 4GB RAM, kleine SSD) lief das ausreichend zuegig. Startup und Indizierung dauerten etwas, das muss man ja aber nicht dauernd machen. Die meiste Zeit verbringt man dann ja in der IDE.
Es gibt sowohl die FOSS-Version (als reine Python-IDE) als auch ne Test-Version der Pro, kann man also einfach ausprobieren, ob es einem gefaellt.
_______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de
* unterstuetzt auch HTML / JS / ... ??
Es kann z.B. nicht nur fuer Python Completions und Code Inspection, sondern auch fuer html und js. Wenn Du z.B. in html </ tippst, completed es dir den tag, den Du zumachen willst. Oder wenn es JS/HTML/CSS untersucht und Merkwuerdigkeiten findet, werden diese auch gemeldet.
* unterstuetzt auch HTML / JS / ... ?? Es kann z.B. nicht nur fuer Python Completions und Code Inspection, sondern auch fuer html und js.
was btw. für mich den Auschlag zu PyCharm anstelle WingIDE gab. Wing ist eine großartige Firma, die unterstützen seit Jahren die pycon.us; gaben mehrfach schon freie Lizenzen an Core-Developer. Die Inhaber haben auf mich einen wirklich sagenhaft sympathischen Eindruck gemacht; und was ich über deren Support und Reaktion auf Anwender höre, ist excellent. Wing-IDE hätte ich gerne gehabt, wegen "Python programmieren in Python IDE", aber JS/HTML/CSS/SQL Support war mir wichtiger. (weil ich in Javascript mich weniger sicher fühle als in Python ist mir dort das Highlighting und Error Check noch nützlicher) Harald -- GHUM GmbH Harald Armin Massa Spielberger Straße 49 70435 Stuttgart 0173/9409607 Amtsgericht Stuttgart, HRB 734971
On 04.07.2014 11:26, Massa, Harald Armin wrote:
* unterstuetzt auch HTML / JS / ... ?? Es kann z.B. nicht nur fuer Python Completions und Code Inspection, sondern auch fuer html und js. was btw. für mich den Auschlag zu PyCharm anstelle WingIDE gab.
Wing ist eine großartige Firma, die unterstützen seit Jahren die pycon.us; gaben mehrfach schon freie Lizenzen an Core-Developer. Die Inhaber haben auf mich einen wirklich sagenhaft sympathischen Eindruck gemacht; und was ich über deren Support und Reaktion auf Anwender höre, ist excellent. ich nutze wingide seit über 10 jahren und glaube das ist die beste Softwarefirma mit der ich je zusammengearbeitet habe.
Wing-IDE hätte ich gerne gehabt, wegen "Python programmieren in Python IDE", aber JS/HTML/CSS/SQL Support war mir wichtiger. was wird für diese Sprachen mehr geboten, als den richtigen Tag zu schliessen?
Für diese Sprachen brauche ich Kate, und sehe nicht wirklich, was ich da noch mehr brauche. Obwohl natürlich eine "echte" Javascript Entwicklungsumgebung super wäre Wobei ich eigentlich mit Chrome/FF und wingide eine sehr leistungsfähige Kombination zu haben glaube. gruss robert
ich nutze wingide seit über 10 jahren und glaube das ist die beste Softwarefirma mit der ich je zusammengearbeitet habe.
Dankeschön! Eine weitere Bestätigung des Guten, das ich über WingIDE "höre"!
Wing-IDE hätte ich gerne gehabt, wegen "Python programmieren in Python IDE", aber JS/HTML/CSS/SQL Support war mir wichtiger. was wird für diese Sprachen mehr geboten, als den richtigen Tag zu schliessen?
So viel mehr, Beispielchen: Bei Javascript: Online LINT-Prüfung: Syntaxfehler und Style-Unsauberkeiten werden direkt mit Highlight gekennzeichent; per Alt+Eingabe gibt es mitunter einen Quickfix. Versehentliches shadowing von Browser reserved names wird zuverlässiger als durch mich selber erkannt. "Find the Definition" jump auf Funktionern. Refaktoring-Support für Javascript. Grade der Syntax-Check bei den so üblichen anonymous-funtion-invocations ist mir sehr angenehm, wie schnell vergess ich da ne Klammer. Bei CSS: Color picker für die Farben. Attribut-Auswahllisten - welche optionen gibt es bei bullet für UL? Ein bisschen wie das Layout-Fenster vom Firebug. (Ja, das ist oft die bessere Alternative, das in Firebug zu entwickeln ... aber der rasche Fix von "disc" zu "bullet" im CSS ist einfach schön. Bei SQL: Das Teil scannt die Datenbank, cached die Struktur. Damit geht dann Column-Name-Completion. Da meine Programme zu großen Teilen SQL sind ... (Auch dafür gibt es Alternativen: psql, mit EMACS als externem Editor, oder die History in die Datei; das dann aber wieder nur auf Linux tauglich - und wenn man legacy databases von O verwendet, geht das wieder net...) Bei HTML: Die optionalen Tag-Attribute korrekt geschrieben. Das sind alles feine Details - und ich bin eben ein Evangelist des "Schreibe Deinen SQL selber, dann hast Du nur die Bugs der Database Engine und Deine eigenen zu beachten" (gleiches mit HTML, CSS, JS...) Nochmal: Für reine Python Entwicklung habe ich bisher primär Lobpreisungen für WingIDE gehört, und mein eigener Eindruck war sehr, sehr positiv. Die einzige Kritik die ich zu Wing hörte war die Reliance auf GTK, was mittlerweile als nicht mehr sehr hübsch gilt... und Gerüchte, daß die an einer QT oder WX version arbeiten (evtl. gibt es die inzwischen auch schon) Harald -- GHUM GmbH Harald Armin Massa Spielberger Straße 49 70435 Stuttgart 0173/9409607 Amtsgericht Stuttgart, HRB 734971
Hallo, On 2014-07-02 09:40, Thomas Güttler wrote:
Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum.
Vielleicht auch: Ich nutze IDE X nicht weil ...
ich verwende seit über 15 Jahren ganz überwiegend Vim, um Software und andere Texte zu schreiben. Davor habe ich nur einige wenige Jahre mit der IDE von Watcom C++ gearbeitet, aber wenn ich mich richtig erinnere, gab es da noch keine Sachen wie Bezeichner-Vervollständigung. Vor ein paar Monaten, auch bedingt durch die Lobeshymnen ;-) einiger mir bekannter Java-Programmierer, habe ich mich entschlossen, bezüglich IDEs mal wieder über den Tellerrand zu schauen und welche auszuprobieren. Das waren PyDev 2.nochwas und PyCharm 3.0 Community Edition. Erst mal war es schön, zu sehen, was sich in den Jahren so getan hat. Die Vi-Kompatibilitäts-Plugins waren bei PyDev und PyCharm nicht schlecht. (WingIDE habe ich nicht weiter getestet, nachdem in dessen Vi-Plugin zum Beispiel ciw nicht funktionierte.) Da ich am liebsten so viel wie möglich mit der Tastatur statt mit der Maus arbeite, habe ich im Web nach den Tastaturkürzeln der IDEs recherchiert und da ich zuerst PyDev ausprobiert hatte, PyCharm auf PyDev-Tastenkürzel eingestellt. Trotzdem war ich etwas enttäuscht, dass sich doch so einige Sachen mit der Tastatur nicht oder nur umständlich erledigen ließen. Da fühlte ich mich recht ausgebremst. Bei Vim kann ich sämtliche Funktionen, einschließlich Wechsel zwischen Fenstern und Tabs, per Tastatur ausführen. Neben dem Editor habe ich immer eine Shell geöffnet, zu der ich mit Alt-Tab wechseln kann und wieder zurück zum Editor. Auf Wunsch kann ich mehr zu meinem "Setup" sagen. Ich weiß nicht, ob es daran lag, dass PyCharm 3.0 gerade herausgekommen war, aber es hat in ftputil Syntaxfehler angemeckert, die keine waren sowie behauptet, dass ein von den Unittests durchaus noch genutzter Code-Abschnitt nicht mehr genutzt würde. Das war insofern enttäuschend, als dass ich gerade solche "projektweiten" Funktionen als Vorteil von IDEs gegenüber Editoren sehe. Bei beiden IDEs klappte die Code-Vervollständigung von Bezeichnern in Modulen sehr gut. Allerdings hatten beide, soweit ich mich erinnere, Probleme, die Methoden eines von einer Methode zurückgegebenen Objekts zu vervollständigen. Ich weiß, dass das in Python sehr schwierig ist, aber etwas enttäuschend war es dennoch. Ja, ich weiß, dass man die Docstrings so ergänzen kann, dass die Typen der Rückgabewerte ausgewertet werden, aber die Arbeit wollte ich mir nicht machen. Vermisst habe ich bei beiden IDEs beziehungsweise den Vi-Emulationen das Fehlen der Filter-Funktion. In Vim kann man einen Text-Block markieren und "in-place" in ein Programm "pipen" und das Ergebnis wieder an die gleiche Stelle in den Code einfügen. Das geht wesentlich flotter, als es sich hier vielleicht anhört. Die Möglichkeit, wie in Vim Makros zu definieren, hat mir gefehlt. Ich weiß, dass man (Java-)Plugins für die IDEs schreiben kann, aber das ist bei einfacheren Funktionen nach meinen Recherchen deutlich aufwändiger als Vim-Makros. Mit einer guten Filter-Funktion hätte ich vielleicht ein paar Lücken ausgleichen können, die die IDE-Editoren hatten. Ich habe auch mal ein Plugin für PyDev ausprobiert, um Vim in die IDE einzubetten, aber das fand ich nicht befriedigend. Ich weiß jetzt nicht mehr, was dabei die Probleme waren. Unterm Strich habe ich festgestellt, dass die IDEs zwar einige tolle Funktionen haben (zum Beispiel einen grafischen Debugger und Unittests auf Knopfdruck), aber andererseits fühlte ich mich beim eigentlichen Editieren ziemlich ausgebremst. Ein Grund dafür, die IDEs auszuprobieren, war für mich, dass ich (zumindest fast) alle Funktionen "out of the box" haben wollte anstatt diverse Plugins in Vim zu installieren. Ironischerweise lief es dann umgekehrt: Ich hatte zwar beispielsweise einen ordentlichen Debugger "out of the box", aber habe mir Editor-Plugins zusammengesucht. ;-/ Aufgrund dieser Erfahrungen bin ich, obwohl ich mir ursprünglich mindestens zwei Wochen IDE-Benutzung vorgenommen hatte, schon nach anderthalb Wochen zu Vim zurückgekehrt.
Bitte "Reply-To Liste" nicht vergessen. So weit ich weiß geht der normale Reply nicht an die Liste.
Ich denke, das hängt (auch) davon ab, wie dein Mail-Client konfiguriert ist. Viele Grüße Stefan
Emacs. Ich benutze verschiedene Programmiersprachen, LaTeX, Restructured Text usw. Für LaTeX ist Emacs IMHO kaum zu schlagen, für alles andere zumindest so gut, dass es sich für mich nicht lohnt, mich dafür in eine spezielle Umgebung einzuarbeiten, die für einzelne Sprachen mehr bietet. Und Emacs so weit ausgereift, dass ich davon ausgehen kann, dass mir da auch in den nächsten Jahren keine größeren Änderungen in der Bedienung aufgezwungen werden. -- GtkFalse - a GUI version of /bin/false. http://www.florian-diesch.de/software/gtkfalse/
Hallo, dann will ich auch mal meinen Senf zu diesem Thema abgeben. Erstmal die puren Daten: Ich verwende den Vim und bin Ü40. ;-) Würde ich eine IDE verwenden wollen, wäre es wohl PyCharm. In der Firma haben wir für alle Entwickler, die 'ne IDE wollen eine Lizenz. Aus dem Kopf ist die Verteilung etwa so: 2xVim, 1xEmacs, 1xSublimeText, 2xPyCharm und 1xPyCharm+Emacs. Meine ganz persönliche subjektive (in der Hoffnung, niemandem zu sehr auf die Füße zu treten) Meinung zu Python und IDEs: Warum sollte man sich eine IDE wünschen? Aus meiner C++/C# Vergangenheit würde ich Codecompletion, Debugger und Refactoringtools anführen. Alle drei Punkte funktionieren in meinen Augen auf Grund der dynamischen Natur von Python nur begrenzt. Da ich aber nunmal extrem auf "dynamisch" stehe, funktionieren sie für mich in der Praxis quasi gar nicht. Ergo bringt mir eine IDE nichts. Was in meine Augen von IDE Benutzern oft unterschätzt wird, sind dynamisch Möglichkeiten, die auf Anhieb eher archaisch anmuten. Wenn's hart auf hart kommt, schreibe ich mitten in meine Pyramid Webanwendung ein import IPython; IPython.embed() rein und fertig. Das klappt erschreckend gut und ich kann mich in dem echten Prozess austoben. Die Codecompletion ist dann eine ganz andere Sache, weil ich mit echten, lebenden Objekten arbeite. Meistens brauche ich das aber nicht, weil Pyramid eine sehr coole "Debug Toolbar" mitliefert, die ich sehr einfach mit eigenen Tools erweitern konnte. Ich würde soweit gehen zu behaupten, daß ich schon sehr viel falsch machen muß, um da noch einen Debugger zu brauchen. ;-) Python ist eine sehr flexible Sprache und ich denke, die Wahl der Tools hängt sehr davon ab, wie man programmiert und was man programmiert. IPython Notebook mit Pandas ist ein Traum, aber natürlich würde ich keine Webanwendung damit schreiben. Falls jemand über die dynamischen Aspekte philosophieren will: Ich bin auf der Europython. ;-) viele Grüße, Achim Am 02.07.2014 um 09:40 schrieb Thomas Güttler:
Im Thread "Firefox Cookie auslesen" wurde am Ende über die Vor- und Nachteile der verschiedenen IDEs gesprochen.
Mir geht das auch schon eine Weile durch den Kopf.
Darum mein Vorschlag: In diesem Thread sollte doch jeder einfach mal sagen was er für eine IDE nutzt und warum.
Vielleicht auch: Ich nutze IDE X nicht weil ...
Bitte "Reply-To Liste" nicht vergessen. So weit ich weiß geht der normale Reply nicht an die Liste.
Gruß, Thomas
PS: Hintergrund: Ich bin mit meiner IDE zufrieden, bei neuen Kollegen oder Praktikanten stellt sich immer wieder diese Frage. _______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de
participants (20)
-
Achim Domma
-
Andreas Röhler
-
Armin Stroß-Radschinski
-
David Krause
-
Dinu Gherman
-
Florian Diesch
-
guettliml
-
Hartmut Goebel
-
Jan Ulrich Hasecke
-
Marek Kubica
-
Massa, Harald Armin
-
mva@sysfault.org
-
Niko Wenselowski
-
robert
-
robert rottermann
-
Roland Kruggel
-
Stefan Schwarzer
-
Thomas Güttler
-
Thomas Waldmann
-
Walter Dörwald