SciTE: Arbeiten mit Strips

    • Offizieller Beitrag

    Was ist ein Strip? - Strips sind (wie der Name erahnen lässt) Streifen, die am unteren Rand des Anwendungsfensters eingeblendet werden.

    Könnt ihr euch ansehen mit <Suchen> <Inkrementelle Suche..>

    Ich finde diese Menüform recht charmant, da sie anders als z.B. das "Suchen und Ersetzen" Fenster keinen Text im Editor überblendet.

    Sofern man damit seinen Editor etwas umgestalten möchte fällt auf: Es gibt nur eine einzige Funktion in SciTE, die aufrufbar ist, wenn ein Ereignis in diesem Strip-Menü stattfindet: scite.OnStrip.

    Deshalb habe ich Strip_Dialog.lua erstellt. Hier lassen sich verschiedene Strip-Dialoge mit entsprechenden Auswertefunktionen registrieren. Die Standardfunktion scite.StripShow('Definition') ist gecoverd in Strip:Show(Funktion). Anhand der Funktion wird die korrekte Definition ausgewählt und damit der Dialog angezeigt. Ohne Parameter wird mit dieser Funktion der Dialog beendet.

    Die Datei Strip_Dialog.lua mit der SciTEStartup.lua laden. Dann kann sie verwendet werden (SciTE neu starten).

    Und hier zwei Bsp. (die Aufrufe können nur einzeln auskommentiert verwendet werden, da ein Aufruf von Strip.Show das aktuelle Skript nicht unterbricht).