Scite Integration
Benutzung

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.

Tags: Editoren | Tipps

Scite Integration/Benutzung (last edited 2009-06-17 16:14:20 by localhost)