..Nebenbei vermisse ich bei Eclipse + PyDev noch das Feature, schnell aus einer markierten Klasse/Methode in deren Definition bzw. Source File zu springen..
Hmm.
In Java Quellcode ist das kein Problem, aber PyDev scheint das nicht zu bieten.... oder?
Okay, so langsam ist es Luxus, aber man wird halt immer verwöhnter je mehr man kriegt.
Hier..
http://www.python-forum.de/topic-9863.html
haben wir mittlerweile eine ähnliche Diskussion laufen.
immer wieder: IDE mit debugger
Shau dir einfach mal die API-Docu von Pocoo an. Die wurde mit Epydoc generiert. Pocoo benutzt übrigens reSTR für das schreiben der Docstrings.oliver1974 hat geschrieben: Was sind denn die Vorteile von Epydoc?
http://api.pocoo.org/
Epydoc gibt es hier: http://epydoc.sourceforge.net/
IMHO mit einer der besten Tools, für Python Sourcecodes, auf diesen Gebiet
Doch das geht. Du musst STRG gedrückt halten und dann mit der Maus auf einen Namen daraufklicken. Dann wird das Sourcefile geöffnet und zur Definition gesprungen. Das benutze ich immer für meine eigenen Sources im Projekt. Sollte auch für die Sources in Python/Lib gehen. EDIT: Ups, das geht nur für Module die sich in deinem Aktuellen Projektordner befinden :/..Nebenbei vermisse ich bei Eclipse + PyDev noch das Feature, schnell aus einer markierten Klasse/Methode in deren Definition bzw. Source File zu springen..
-
- User
- Beiträge: 97
- Registriert: Donnerstag 26. Oktober 2006, 15:01
Genial! Warum wird sowas aber nicht auch ins KontextmenüDoch das geht. Du musst STRG gedrückt halten und dann mit der Maus auf einen Namen daraufklicken.
reingelegt? Wäre dann offensichtlicher...
Nicht unbedingt, zumindest springt er bei mir auch in die Sourcen von wx.Python... Und der Kram liegt ganz woanders!Ups, das geht nur für Module die sich in deinem Aktuellen Projektordner befinden :/
So lässt es sich schon ganz gut leben (* vergnügt pfeif *)
Hi, danke für den Tipp. Hab gerade gesehen das ich mist gebaut habe in der Config. Nun geht es auch mit wxoliver1974 hat geschrieben: Nicht unbedingt, zumindest springt er bei mir auch in die Sourcen von wx.Python... Und der Kram liegt ganz woanders!
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Jep, das fehlt mir auch... Wobei ich diese Funktion bisher auch bei keinem anderen Editor hatte... Welcher kann das denn überhaupt?oliver1974 hat geschrieben:..Nebenbei vermisse ich bei Eclipse + PyDev noch das Feature, schnell aus einer markierten Klasse/Methode in deren Definition bzw. Source File zu springen..
-
- User
- Beiträge: 97
- Registriert: Donnerstag 26. Oktober 2006, 15:01
Die Antworten oben nicht mehr gelesen? Es geht doch.. zumindest wenn die Sourcen im Pfad erreichbar sind. Dazu STRG + Linke Maustaste und Klick auf das gewünschte Element.. erst mal drauf kommen!jens hat geschrieben:Jep, das fehlt mir auch... Wobei ich diese Funktion bisher auch bei keinem anderen Editor hatte... Welcher kann das denn überhaupt?oliver1974 hat geschrieben:..Nebenbei vermisse ich bei Eclipse + PyDev noch das Feature, schnell aus einer markierten Klasse/Methode in deren Definition bzw. Source File zu springen..
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ne, das hab ich nicht gelesen... Bin ich blind, oder steht das auch nicht in der Liste: http://www.fabioz.com/pydev/manual_adv_keybindings.html (Die habe ich mir extra ausgedruckt
Das ganze funktioniert bei mir aber spontan nur sehr schlecht. Ich denke das liegt daran, das er nicht vom root des Projektes aus sucht, oder?
Was anderes: PyLint kann man ja auch benutzten. Soll angeblich mit Ctrl+B einen Durchlauf machen. So stehts zumindest hier: http://pydev.sourceforge.net/pylint.html Tut's bei mir nicht. Den Pfad zu pylint.py hab ich aber gesetzt...
EDIT: Ha! Man kann die Ergebnisse von der STRG + Linke Maustaste Funktion
wesentlich verbessern, wenn man den "Project Source Folder" richtig setzt!
Das ganze funktioniert bei mir aber spontan nur sehr schlecht. Ich denke das liegt daran, das er nicht vom root des Projektes aus sucht, oder?
Was anderes: PyLint kann man ja auch benutzten. Soll angeblich mit Ctrl+B einen Durchlauf machen. So stehts zumindest hier: http://pydev.sourceforge.net/pylint.html Tut's bei mir nicht. Den Pfad zu pylint.py hab ich aber gesetzt...
EDIT: Ha! Man kann die Ergebnisse von der STRG + Linke Maustaste Funktion
wesentlich verbessern, wenn man den "Project Source Folder" richtig setzt!
-
- User
- Beiträge: 97
- Registriert: Donnerstag 26. Oktober 2006, 15:01
PyLint habe ich bisher noch nicht eingesetzt... Muss ich irgendwann mal checken....
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Also bei mir läuft Pylint nun... Ich musste per Hand die Dependencies installieren, siehe: http://www.logilab.org/view?rql=Any%20X ... 0eid%20870
Aber so richtig brauchbar ist das ganze noch nicht... Ich hab z.B. bei meinem Projekt-Ordner auch django und flup dabei. Das überprüft pylint aber auch, was keinen Sinn macht. Ich hab es schon mit "--ignore=django --ignore=flup" versucht, bringt aber nix
Aber so richtig brauchbar ist das ganze noch nicht... Ich hab z.B. bei meinem Projekt-Ordner auch django und flup dabei. Das überprüft pylint aber auch, was keinen Sinn macht. Ich hab es schon mit "--ignore=django --ignore=flup" versucht, bringt aber nix
Hi Jens.jens hat geschrieben:Ne, das hab ich nicht gelesen... Bin ich blind, oder steht das auch nicht in der Liste: http://www.fabioz.com/pydev/manual_adv_keybindings.html (Die habe ich mir extra ausgedruckt
Das ganze funktioniert bei mir aber spontan nur sehr schlecht. Ich denke das liegt daran, das er nicht vom root des Projektes aus sucht, oder?
Also wie gesagt mit STRG+Linksklick auf einen Namen.
Ein Beispiel mit wxPython:
Um z.B. nun in die Definition in Sources von wx zu Springen, muss du wx in den PyDev Pfad direkt hinzufügen (Ja da ist noch Verbesserung von den Entwicklern erwünscht.)
1. Fenster -> Benutzervorgaben -> PyDev -> Interpreter - Python
2. Nun bei Interpreter - Python in der Sektion System PYTHONPATH auf New Floder und dann dein_pfad_zupython/Lib/site-packages/wx-2.8-msw-unicode hinzufügen.
3. Danach funktioniert die Autocodevervollständigung (ACV) auch bei den wxPython Packages und auch das Springen zu den Definitionen von Klassen/Funktionen/etc.
EDIT: Da gilt aber nur für Packages/Module außerhalb vom Projektverzeichnis. Alles im Projektverzeichnis erkennt PyDev selbständig btw: siehe unten
Deine Packages innerhalb des PSF werden nur erkannt wenn einen __init__.py drinnen ist. Jeder Ordner der innerhalb des PSF Sources hat, aber keine __init__.py, wird von PyDev nicht als Package erkannt und somit funktioniert die ACV auch nicht und das Springen zur Definition auch nicht. Ich mache es immer so das jeder Ordner im PSF eine __init__.py bekommt und habe dann null Stressjens hat geschrieben: EDIT: Ha! Man kann die Ergebnisse von der STRG + Linke Maustaste Funktion
wesentlich verbessern, wenn man den "Project Source Folder" richtig setzt!
BTW: Der PSF braucht selber keine __init_.py, da schaft es PyDev irgendwie
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich tippe auf Emacs - der scheint unter Python-Devs populärer zu sein.sape hat geschrieben:Mal geraten: vim oder emacs?jens hat geschrieben:Welchen Editor nutzt GvR?
Übrigens ist PSF hier in der Regel die Python Software Foundation. Wenn man diese Abkürzung in einem anderen Kontext verwendet, dann wirds verwirrend.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
Ich benutze ja bisher bevorzugt VIM... hab mir mal Emacs angeschaut und muss zugeben, nicht damit klargekomme zu sein ...naja, ich hab mal gehoert, es gibt irgendwie nen VIM-Mode fuer Emacs? Ehm... kann mir das mal einer erklaeren... so vom installieren, bis zum starten und allem... so dass ich Emacs vernuenftig verwenden kann (irgendwie ohne diese Menues und so o.O )?
Ansonsten bin ich irgendwie bisher recht ungluecklich mit grafischen Editoren fuer Python. Mir hat zwar pydev fuer Eclipse recht gut gefallen (da ich ja Eclipse im allgemeinen toll finde), aber ich vermisse da die Keybindings von VIM viel zu sehr ^^
Ansonsten bin ich irgendwie bisher recht ungluecklich mit grafischen Editoren fuer Python. Mir hat zwar pydev fuer Eclipse recht gut gefallen (da ich ja Eclipse im allgemeinen toll finde), aber ich vermisse da die Keybindings von VIM viel zu sehr ^^
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Erstmal wuerde ich das mitgelieferte Tutorial von Emacs durcharbeiten: Im Help-Menue "Emacs Tutorial" oder "Emacs Tutorial (Choose Language)" auswaehlen. Dann haben wir noch das hier: [wiki]Python-Programmieren mit Emacs[/wiki] (wobei ich die pdb-Anbindung dort vergessen habe, muss ich nochmal hinzufuegen).nkoehring hat geschrieben:...naja, ich hab mal gehoert, es gibt irgendwie nen VIM-Mode fuer Emacs? Ehm... kann mir das mal einer erklaeren... so vom installieren, bis zum starten und allem... so dass ich Emacs vernuenftig verwenden kann (irgendwie ohne diese Menues und so o.O )?
Und meinst du den vi-Mode? (M-x vi-mode)
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
Danke erstmal dafuer...Rebecca hat geschrieben:Und meinst du den vi-Mode? (M-x vi-mode)
Ich hab doch keine Ahnung Kann schon sein, dass ich den vi-Mode meine ^^
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Aber richtig lustig finde ich eclim, welches Eclipse-Funktionalität in Vim einbaut und nicht andersrum.nkoehring hat geschrieben:Ansonsten bin ich irgendwie bisher recht ungluecklich mit grafischen Editoren fuer Python. Mir hat zwar pydev fuer Eclipse recht gut gefallen (da ich ja Eclipse im allgemeinen toll finde), aber ich vermisse da die Keybindings von VIM viel zu sehr ^^
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice