Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: count(): Parameter must be an array or an object that implements Countable in /home/.sites/140/site222/web/www/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/fs/package.module.fs.php on line 258 Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_where() expected to be a reference, value given in /home/.sites/140/site222/web/www/wp-includes/class-wp-hook.php on line 286 Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_groupby() expected to be a reference, value given in /home/.sites/140/site222/web/www/wp-includes/class-wp-hook.php on line 286 Warning: Parameter 2 to M_DataMapper::set_custom_wp_query_fields() expected to be a reference, value given in /home/.sites/140/site222/web/www/wp-includes/class-wp-hook.php on line 286 Warning: Parameter 2 to M_DataMapper::set_custom_wp_query() expected to be a reference, value given in /home/.sites/140/site222/web/www/wp-includes/class-wp-hook.php on line 286 ALPHI.at » Software » GSAK: Notepad++ als Makroeditor
von Philipp (2010)
Mit dem Texteditor "Notepad++" (Freeware) können neben unzähligen vorgefertigten Sprachen (C++, HTML, Batch,...) auch eigene Syntax-Schemata angelegt werden, so dass Schlüsselwörter (Befehle, Systemvariablen,...) farblich hervorgehoben werden können. Ab Version 5.7 (die momentan aktuelle) können die entsprechenden Einstellungen auch ex- und importiert werden. Davor war das nur über händisches Basteln in einer versteckten XML-Datei möglich.
Syntax-Highlighting

Syntax-Highlighting

Benutzerdefinierte Sprache neu anlegen

Im Menü "Ansicht > Benutzerdefinierte Sprache" können die entsprechenden Einstellungen vorgenommen werden, bzw importiert werden. Beim Importieren einer vorhandenen Einstellung wird die alte nicht überschrieben, sondern mit dem selben Namen nochmal erzeugt. Am Besten sollte man daher eine vorhandene Einstellung vor dem Import löschen. Das Erstellen solcher Einstellungen ist nicht ganz intuitiv, nachdem die Funktion aber von Version zu Version besser wird, bleibt Hoffnung. Als Beispiel hier meine GSAK-Syntax (mit "Ziel speichern unter..." speichern, sonst wird die XML-Datei im Browser geöffnet).

GSAK und Notepad++

Damit GSAK nicht den eigenen Makro-Editor verwendet, kann unter "Tools > Options... > Advanced" ein anderer Editor eingetragen werden. Die "Parameters" führen dazu, dass Notepad++ gleich mit dem richtigen Makro geöffnet wird, und dass beim Debuggen eines Makros der Textcursor sofort auf die betroffene Zeile springt.
Editor-Einstellungen in GSAK

Editor-Einstellungen in GSAK

Weiterentwicklung von GSAK

Nachdem GSAK immer mächtiger wird, und immer mehr Makro-Befehle entstehen, wäre es theoretisch denkbar, mittels Makro eine Syntax-Import-Datei für Notepad++ zu schreiben, die alle aktuellen Befehle enthält. Die verfügbaren Befehle, Datenbank- und Systemvariablen sind vermutlich über SQLite zugänglich. Schlaumeier vor!

2 Kommentare zu “GSAK: Notepad++ als Makroeditor”

  1. Eiche999 sagt:

    Vielen Dank.
    Das klappt ja Super.
    Auf die Idee war ich noch gar nicht gekommen, obwohl ich den N++
    schon sehr lange verwende.

  2. Eastpak1984 sagt:

    Vielen Dank, das ist wenigstens eine kleine Erleichterung im Kampf mit den Makros.
    Schade, dass etwas so mächtiges (mir) so schwer fallen muss 😉