Modul einfügen…

Aktualisiert am 14.02.2024 Lesedauer 1 - 2 Min.

Für den Einsatz dieser Funktion müssen Modul-Definitionen verfügbar sein.

Es öffnet sich eine Liste aller im Augenblick für das Projekt verfügbaren Module. Lokale Module mit gleichem Namen, aber möglicherweise anderen Parametern überschreiben automatisch gleichnamige globale Module. Es werden nur Dateien mit den Endungen .php und .html gelistet (s. Moduldefinition). Bei lokalen Modulen findet keine Doublettenkontrolle statt – die zuletzt eingelesene Datei mit identischem Modulnamen gewinnt.

Beim Export erfolgt eine Ersetzung des Modul-Eintrags in der Arbeitsdatei durch den Code, der für den in einer Moduldatei definierten Modulnamen gefunden wird.

Die Liste kann mit Tab oder ESC ohne Einfügung verlassen werden. Durch Tippen wird die Liste auf verfügbare Einträge mit den getippten Zeichen reduziert. Sollten keine gefunden werden, kann mit ESC der Filter gelöscht werden (nochmal schließt die Liste).

Mit Enter bzw. Doppelklick wird der ausgewählte Eintrag an der aktuellen Cursor-Position eingefügt, der Cursor vor dem ersten Parameter oder bei einem Modul ohne Parameter hinter dem Moduleintrag plaziert.

Der Eintrag entspricht der Moduldefinition, er wird lediglich in „Modulklammern“ ( [Moduleintrag]) gesetzt. Die Anpassung erfolgt textbasiert:

Ist vor dem Einfügen eines Moduls ein Block markiert, wird dieser Block in die Zwischenablage ausgeschnitten, damit er an der geeigneten Stelle in der Moduldefinition eingefügt werden kann.

Mit STRG P erfolgt die Auswahl des nächsten Parameters, der sich in Anführungsstrichen befindet. Der Parameter wird entwdeder geleert oder auf die Standardvorgabe reduziert, wenn eine definiert ist.

Mit einem Beispil in der Moduldefinition sind unterschiedliche Aufruf-Varianten beschrieben.

Eine Textauswahl beim Öffnen der Modulliste wird in die Zwischenablage ausgeschnitten und kann als Modulparameter an der entsprechenden Position eingefügt werden.