Direkt zum Inhalt

TCC Tab-Vervollständigung

Take Command und TCC In Version 22 wurde eine neue Tab-Vervollständigungssyntax eingeführt. Viele der internen TCC Befehle verfügen jetzt über eine Standard-Tab-Vervollständigung, die automatisch die entsprechenden Argumente für den Befehlsnamen, die vorangehenden Optionen und die Position in der Befehlszeile zurückgibt.

Zusätzlich zu Dateinamen und Verzeichnissen unterstützt Version 22 drei neue Rückgabetypen:

  • Aliase
  • Variablen
  • benutzerdefinierte Funktionen

Und ein neues Positionsargument:

  • [n] Passen Sie die folgenden Erweiterungen nur an, wenn die Argumentnummer gleich ist n
  • [*n] Passen Sie die folgenden Erweiterungen nur an, wenn die Argumentnummer kleiner oder gleich ist n
  • [n*] Passen Sie die folgenden Erweiterungen nur an, wenn die Argumentnummer größer oder gleich ist n
  • [/x] Nur mit dem angegebenen Schalter übereinstimmen. Ein passendes Switch-Argument erhöht den Argumentwert nicht.

Beispielsweise das Standardvervollständigungsformat für ESET ist:

[/a] Aliase [/f] Funktionen [1*] Variablen

Wenn Sie die Tab-Vervollständigung nach einem durchführen ESET /aTCC gibt nur passende Aliase zurück. A /f gibt passende benutzerdefinierte Funktionen zurück. Ansonsten, TCC gibt passende Umgebungsvariablen zurück.

Und das Standard-Vervollständigungsformat für ZIP ist:

[1] dirs zip [2*] *

TCC gibt nur Verzeichnisse und *.zip-Dateien für das erste Argument und alle passenden Dateinamen für das zweite und die folgenden Argumente zurück.

Sie können die Standardvervollständigungssyntax für interne Befehle überschreiben oder mit dem eine neue Syntax für externe Befehle erstellen Dateivervollständigung .INI-Direktive oder Umgebungsvariable.

See Was ist neu in Version 22 Weitere Informationen zum Tab-Vervollständigungsformat finden Sie im Einzelnen TCC interne Befehle.

Wenn Ihre Abschlussanforderungen komplexer sind, können Sie Skripts mit erstellen TABCOMPLETE Befehl in TCC.