| Zweck: | Anpassen TCC Vervollständigung von Dateinamen ("tab") |
| Format: | TABCOMPLETE[/= /L script /P /S /U script] |
Die Verwendung:
Mit TABCOMPLETE können Sie Skripte erstellen, mit denen Sie die Vervollständigung von Dateinamen ("Tab") auf TCC anpassen können, und zwar in jeder von TCC unterstützten Skriptsprache (d. h. BTM, Lua, Python, REXX usw.).
Sie können bis zu 256 Skripte für die Tabulatorvervollständigung erstellen, von denen jedes eine beliebige Anzahl von Befehlsnamen, Variablen, Funktionen usw. verarbeiten kann. Wenn TCC gestartet wird, lädt es automatisch alle Skripte, die sich im Unterverzeichnis "Complete" im Installationsverzeichnis von TCC befinden.
Einem Skript zur Tabulatorvervollständigung werden vier Argumente übergeben:
Befehl - der Name des Befehls, der am Anfang der Befehlszeile steht
Argument - das aktuelle Argument, das ausgewertet wird (in doppelten Anführungszeichen)
Index - der Offset in der Befehlszeile am Anfang von Argument
CommandLine - die gesamte Befehlszeile (in doppelten Anführungszeichen)
Wenn das Skript fertig ist, sollte es 0 zurückgeben, wenn es die Vervollständigung verarbeitet hat, und das/die Ergebnis(se) in der Umgebungsvariablen TABCOMPLETIONRESULT speichern. Wenn das Skript mehrere Vervollständigungsergebnisse hat, sollten sie zu TABCOMPLETIONRESULT hinzugefügt werden, getrennt durch ein Leerzeichen (und in Anführungszeichen, wenn sie Leerzeichen enthalten).
TCC untersucht den Inhalt von TABCOMPLETIONRESULT; wenn er einen einzelnen Wert enthält, fügt TCC ihn an der Vervollständigungsstelle in der Befehlszeile ein. Wenn es mehrere Rückgabewerte gibt, zeigt TCC ein Popup-Fenster zur Auswahl an (wie das F7-Vervollständigungsfenster).
Optionen: