Console-Debug: farbig mit Sprungmarke und Bedingung

    • Offizieller Beitrag

    Der SciTE Lexer bietet für die Konsole 4 Styles, die über das erste Zeichen in einer Zeile aktiviert werden. Standardmäßig sind das die Farben blau (>), rot (!), grün (+), orange (-).

    2 Styles gibt es extra mit der Möglichkeit durch Doppelklick auf die Ausgabe, die enthaltene Zeilennummer im Editor anzuspringen.

    Ich habe hier die Möglichkeit geschaffen, eigene Debugzeilen mit verschiedenen Farben zu erstellen. Auch die Möglichkeit der unterschiedlichen Färbung in Abhängigkeit von einer Bedingung besteht.

    EDIT: Zeile UND Spalte können angegeben werden

    Es kann also jeder eigene Debugzeilen zum Anspringen erstellen. Das Muster dafür:

    erstes Zeichen: ! oder + oder - oder >

    gefolgt von: @@

    folgend beliebige Zeichen ausser: (

    gefolgt von Sprunganweisung: (Zeilennummer) oder (Zeilennummer,Spaltennummer) - Zahlen 1-basiert.

    danach kann weiterer beliebiger Text folgen.

    Es wird außerdem am Editorrand ein temporärer Marker für die entsprechende Zeile gesetzt. (verschwindet wieder bei nächstem Syntaxcheck oder Skriptaufruf)

    Der AutoIt-Teil


    Damit die Sprungmarke erkannt wird, muss das Lua-Skript installiert werden

    Dazu muss das Skript in der SciTEStartup.lua geladen werden.

    Wie das geht, könnt ihr in dieser Anleitung nachlesen.