Übersicht

Hooktext ist aus dem Wunsch entstanden, eine Art kontextsensitive Hilfe für die von uns verwendeten Bezeichner direkt aus MyFriend bzw. X32 (oder jedem anderen Editor) verfügbar zu machen und zum zweiten eine Art GREP direkt aus dem verwendeten Editor darzustellen. Dazu stellt Hooktext zwei Hauptfunktionalitäten direkt über Hotkeys zur Verfügung:

1) Anzeige der Zeile(n) der Infodatei (z.B. *.rob), in denen der entsprechende Bezeichner vorkommt

2) durchsuchen aller Dateien des Projektbaums nach einem Ausdruck

Zunächst muß eine Projektdatei angelegt bzw. geladen werden.

Für Funktionalität 1) muß eine Infodatei (z.B. *.rob) in den Projekteinstellungen angegeben werden, die zu jedem interessierenden Bezeichner eine einzeilige Beschreibung enthält. Für Funktionalität 2) muß mindestens ein Projektverzeichnis eingetragen sein.

Die Suche in allen Dateien des Projekts (2)) (welche Dateien genau durchsucht werden ist in den Projekteinstellungen zu ändern) listet alle Zeilen im Hooktextfenster auf, welche den gesuchten Ausdruck enthalten. Es wird der Dateiname, die Zeilennummer und der Zeileninhalt angegeben. Durch einen Doppelklick auf die interessierende Zeile startet Hooktext MyFriend bzw. X32 (oder einen anderen Editor, Projekteinstellungen) mit der entsprechenden Datei in der richtigen Zeile. So bietet diese Funktion einen Navigationskomfort den MyFriend bzw. X32 alleine nicht hat.

Bedienung

Um nun 1) auszuführen muß der Cursor im externen Editor auf dem Bezeichner stehen und es muß der Hotkey F12 gedrückt werden. Wenn der Bezeichner bereits markiert ist, so muß F11 benutzt werden! Für Funktionalität 2) muß zusätzlich die SHIFT-Taste gedrückt sein. Alternativ kann über das Kontextmenü (rechte Maustaste) Suchen in Dateien ausgewählt werden.

Das Hooktextfenster ist minimiert nur im Statusbereich der Taskleiste sichtbar und kann durch Klick (oder durch Benutzung der Hotkeys) wieder dargestellt werden.

Der Zugriff auf das Menü erfolgt durch Klick auf das kleine Hooktexticon in der linken oberen Ecke.

Oberhalb des Suchfensters befindet sich eine Art Statusleiste. Von links nach rechts bedeuten die Symbole folgendes: Der Ampelbutton schaltet zwischen Immer im Vordergrund und Normal hin und her. Die nächsten drei Schalter sind die Suchparameter Groß-/Kleinschreibung beachten, Nur ganze Wörter und Suchbegriff in Kommentaren anzeigen. Mit dem Button Go! kann die letzte Suche nochmals gestartet werden, Stop bricht die laufende Suche ab.

Beispielanwendung

Suchbegriffe werden farblich gekennzeichnet. Je nachdem, ob der Suchbegriff innerhalb oder außerhalb eines C/C++ -Kommentars beginnt, wird er mit einer der Farben gekennzeichnet, die unter Einstellungen gewählt werden können.