Starten von Python-Skripten und anderen externen Kommandos
Man kann geöffnete/geschriebene Skripte einfach und schnell durch Drücken der F5-Taste testen. Damit das auch klappt, muss der Python-Interpreter gefunden werden können. Entweder der Python-Interpreter ist im Pfad (s. python-forum), dann sollte alles direkt gehen oder man trägt den Pfad in den Einstellungen ein.
Im Menu Optionen/Eigenschaften bearbeiten/Öffnen python.properties (Options/Edit Properties/Open python.properties) auswählen, um die Einstellungen für Python-Dateien zu öffnen. Am Ende dieser Datei (unter if PLAT_WIN/PLAT_GTK) werden die externen Kommandos definiert, die sich über das Menü Extras (Tools) oder Tastaturkürzel aufrufen lassen.
Die Einstellung command.go.*.py=... definiert das Kommando, um das Skript im aktuellen Editorfenster mit Python zu starten. Weitere externe Kommandos lassen sich mit command.<n>.*.py=<command> definieren, wobei <n> durch eine beliebige Nummer und <command> durch das auzuführende Kommando zu ersetzen ist. Ist das Kommando nicht im Pfad zu finden, muss der volle Pfad eintragen werden.
Hier ein Beispiel:
if PLAT_WIN
command.go.*.py=C:\Python\pythonw -u "$(FileNameExt)"
command.go.subsystem.*.py=1
command.go.*.pyw=C:\Python\pythonw -u "$(FileNameExt)"
command.go.subsystem.*.pyw=1
# Versuche die aktuelle Datei mit Python zu kompilieren
# Kann mit Ctrl+2 oder über den Menüeintrag 'Extras/Syntax Check' gestartet werden
command.name.1.*.py=Syntax Check
command.1.*.py=C:\Python\python -c "import py_compile; py_compile.compile(r'$(FilePath)')"
# Überprüfe die aktuelle Datei mit PyChecker
# Kann mit Ctrl+2 oder über den Menüeintrag 'Extras/Sanity Check' gestartet werden
command.name.2.*.py=Sanity Check
command.2.*.py=C:\Programme\pychecker\pychecker "$(FilePath)"
if PLAT_GTK
command.go.*.py=python -u $(FileNameExt)
# Versuche die aktuelle Datei mit Python zu kompilieren. Kann mit Ctrl+2 oder
# über den Menüeintrag 'Extras/Syntax Check' ('Tools/Syntax Check') gestartet werden.
command.name.1.*.py=Syntax Check
command.1.*.py=python -c "import py_compile; py_compile.compile(r'$(FilePath)')"
# Überprüfe die aktuelle Datei mit PyChecker. Kann mit Ctrl+2 oder über den
# Menüeintrag 'Extras/Sanity Check' ('Tools/Sanity Check') gestartet werden.
command.name.2.*.py=Sanity Check
command.2.*.py=pychecker "$(FilePath)"Das aktuelle Skript kann einfach mit der Taste F5 ausgeführt werden. Die Ausgaben erscheinen im Output-Fenster (F8), dieses sollte mit meinen Einstellungen, rechts neben dem Skript aufgeklappt werden.
Wenn ein Trackback auftritt, kannst du ganz bequem mit F4 direkt zu den Zeilen springen (mehrmals drücken). Das funktioniert ebenso mit den Fehlermeldungen der Syntax Check und Sanity Check Kommandos, beide können auch angeklickt werden und der Editor springt zu der angegebenen Zeilennummer.
Weiterführende Links
SciTE FAQ (englisch): How can I add some external application to the tools menu on SciTE?
SciTE Dokumentation (englisch) unter "Defined variables in properties files"