Hallo Leuts, ich schreibe seit neustem meine .py Dateien in N++,
klappt alles ganz wunderbar, nur wenn ich das Script dann laufen lassen will,
muss ich es erst mit IDLE (2.5) öffnen und F5 drücken.
Kann man das auch irgendwie aus N++ machen?
Notepad++ in Verbindung mit .py Dateien
Der Interpreter bekommt ja auch kein Argument, sinnigerweise hier den Dateinamen. Möglicherweise kann man über die Shortcuts nur Programme ohne Argumente starten.
In SciTE ist F5 die Taste für das Kommando 'run', das vermutlich je nach aktueller Programmiersprache (über dessen Erkennung ja auch das Syntax-Highlightning ausgewählt wird) den passenden (CLI-)Befehl zum Ausführen kennt und den Dateinamen als Parameter übergibt.
In SciTE ist F5 die Taste für das Kommando 'run', das vermutlich je nach aktueller Programmiersprache (über dessen Erkennung ja auch das Syntax-Highlightning ausgewählt wird) den passenden (CLI-)Befehl zum Ausführen kennt und den Dateinamen als Parameter übergibt.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, weil du gibst der Python.exe ja keinen Dateinamen an, den sie ausführen soll. Ich weiß nicht wie Notepad++ damit umgeht, aber versuche es doch mal mit C:\Python25\python.exe %s, das könnte hinhauen. Dann sollte anstatt des %s automatisch vom Editor der Dateipfad eingefüllt werden. Wenn nicht, dann solltest du wohl die Dokumentation des programmes konsultieren.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
bei mir schliesst sich die cmd gleich nach dem öffnen wieder - so schnell, dass man das Ergebnis gar nicht lesen kann. Kann ich ihn zwingen, offen zu bleiben, damit ich auch lesen kann, ob das Programm funktioniert hat oder nicht? :S
Andere, bessere Programme..Y0Gi hat geschrieben:Tja, da wäre in dem Dialog natürlich ein Hinweis oder besser ein Button mit Auswahl der möglichen Parameter sinnvoll gewesen, wie es andere Programme vormachen.
Für ganz kurze Sachen, für Leute die nur schnell was probieren wollen - und mit vim eh nicht klarkommen - ist Scite oder Idle ganz praktisch.
Darüber hinaus gehts schon fast in Richtung IDE, sowas wie PyDev z.B.
Der Raum dazwischen - also keine komplizierte IDE in die man sich erst einlernen muss, aber dennoch genug Features die einem beim Programmieren mit Python unterstützen - ist meiner Meinung recht dünn gesäht.
Da ich meist nicht alle Features von PyDev benötige arbeite ich in diesem "Nutzungsraum" gerne mit OpenKomodo - Download hier: http://downloads.openkomodo.com/komodoe ... est-trunk/ - damit kommt man ohne Einarbeitung leicht klar, und es unterstützt einen gerade bei der Webentwicklung mit Python recht gut.
Außerdem hat es - natürlich - auch dein verlangtes Feature.
Notepad++ und Scite sind recht dürftig, einfach nur bessere Editoren mit Syntax Highlightning bzw. Scite halt noch mit stdout im Fenster - haben aber im Windowsbereich einen kleinen Vorteil: Man kann mit ihnen und entweder PortablePython oder PyLite auch Standalone ohne Installation vom Stick arbeiten, was an einem Bürorechner ohne Adminrechte natürlich sehr praktisch ist *griiins*
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Geht mit Vim natürlich unter Windows ebenso, denn es braucht nur seine Dateien und eine anständige ``.vimrc``.mpathy hat geschrieben:Notepad++ und Scite sind recht dürftig, einfach nur bessere Editoren mit Syntax Highlightning bzw. Scite halt noch mit stdout im Fenster - haben aber im Windowsbereich einen kleinen Vorteil: Man kann mit ihnen und entweder PortablePython oder PyLite auch Standalone ohne Installation vom Stick arbeiten, was an einem Bürorechner ohne Adminrechte natürlich sehr praktisch ist *griiins*
Ich denke nicht, dass es noch etwas zwischen SciTE-style und vim/emacs-Style braucht. Zum schnellern Hacken kann man SciTE nehmen, wenn es etwas umfangreicheres sein soll, dann lohnt es sich durchaus auch eine bessere Software zu nehmen (sei es nun Eclipse oder ein mächtiger Editor).
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice