inshellisense bietet eine automatische Vervollständigung von Muscheln im Ideenstil. Es handelt sich um eine terminale native Laufzeit für AutoComplete, die Unterstützung für über 600 Befehlszeilen -Tools bietet. inshellisense unterstützt Windows, Linux & MacOS.

npm install -g @microsoft/inshellisense Nach Abschluss der Installation is doctor um zu überprüfen, ob Ihre Installation erfolgreich war. Sie können ausführen is die automatische Sitzung für Ihre gewünschte Shell zu starten. Darüber hinaus ist UnsThellisense nach der Installation auch unter inshellisense .
Wenn Sie beim Öffnen Ihrer Shell automatisch unkundlich unkund Uhr beginnen möchten, führen Sie den jeweiligen Befehl für Ihre Shell aus. Nach dem Ausführen des Befehls öffnet UnsThellisense automatisch, wenn Sie eine neue Shell -Sitzung starten:
# bash
is init bash >> ~ /.bashrc
# zsh
is init zsh >> ~ /.zshrc
# fish
is init fish >> ~ /.config/fish/config.fish
# pwsh
is init pwsh | Add-Content $profile
# powershell
is init powershell | Add-Content $profile
# xonsh
is init xonsh >> ~ /.xonshrc
# nushell
is init nu | save $nu .env-path --appendNotiz
Stellen Sie bei der Aktualisierung Ihrer Shell -Konfiguration in Zukunft sicher, dass das UnsChellisense -Plugin der letzte Befehl in der Datei ist. Einschließlich Befehle nach dem Aufbruch der Konfiguration (z. B. Initialisierung Ihres Shell -Plugin -Managers nach dem UnsCellisense -Plugin)
| Aktion | Befehl | Beschreibung |
|---|---|---|
| Start | is | Starten Sie die unkundliche Sitzung auf der aktuellen Shell |
| Stoppen | exit | Stoppen Sie die unkundliche Sitzung auf der aktuellen Hülle |
| Überprüfen Sie, ob Sie in der Innenrunde in der Innenverständnis eine Sitzung haben | is -c | Überprüfen Sie, ob die Shell in unkombellisense -Sitzung Shell |
Alle anderen Schlüssel werden zur Schale geleitet. Die folgenden Schlüsselbindungen werden nur erfasst, wenn die unkomplizierten Vorschläge sichtbar sind, da sie ansonsten auch zur Schale geleitet werden. Diese können in der Konfiguration angepasst werden.
| Aktion | Schlüsselbindend |
|---|---|
| Aktuelle Vorschläge akzeptieren | Tab |
| Sehen Sie den nächsten Vorschlag an | ↓ |
| Vorherige Vorschläge anzeigen | ↑ |
| Vorschläge abweisen | Esc |
UnsShellisense unterstützt die folgenden Muscheln:
Die gesamte Konfiguration erfolgt über eine TOML -Datei. Sie können diese Datei unter ~/.inshellisenserc erstellen oder für xDG Compliance unter ~/.config/inshellisense/rc.toml . Das JSON -Schema für die Konfigurationsdatei finden Sie hier.
Sie können die Schlüsselbindungen für unkanische Anpassung anpassen, indem Sie Ihrer Konfigurationsdatei einen Abschnitt bindings hinzufügen. Das Folgende ist die Standardkonfiguration für die Schlüsselbindungen:
[ bindings . acceptSuggestion ]
key = " tab "
# shift and tab are optional and default to false
shift = false
ctrl = false
[ bindings . nextSuggestion ]
key = " down "
[ bindings . previousSuggestion ]
key = " up "
[ bindings . dismissSuggestions ]
key = " escape "Die Schlüsselnamen werden mit den Node.js -Schlüsselpressereignissen übereinstimmen.
Dieses Projekt begrüßt Beiträge und Vorschläge. In den meisten Beiträgen müssen Sie einer Mitarbeiters Lizenzvereinbarung (CLA) zustimmen, in der Sie erklären, dass Sie das Recht haben und uns tatsächlich tun, um uns die Rechte zu gewähren, Ihren Beitrag zu verwenden. Weitere Informationen finden Sie unter https://cla.opensource.microsoft.com.
Wenn Sie eine Pull -Anfrage einreichen, bestimmt ein CLA -Bot automatisch, ob Sie eine CLA angeben und die PR angemessen dekorieren müssen (z. B. Statusprüfung, Kommentar). Befolgen Sie einfach die vom Bot bereitgestellten Anweisungen. Sie müssen dies nur einmal über alle Repos mit unserem CLA tun.
Dieses Projekt hat den Microsoft Open Source -Verhaltenscode übernommen. Weitere Informationen finden Sie im FAQ oder wenden Sie sich an [email protected] mit zusätzlichen Fragen oder Kommentaren.
Dieses Projekt kann Marken oder Logos für Projekte, Produkte oder Dienstleistungen enthalten. Die autorisierte Verwendung von Microsoft -Marken oder Logos unterliegt den Marken- und Markenrichtlinien von Microsoft und muss folgen. Die Verwendung von Microsoft -Marken oder Logos in geänderten Versionen dieses Projekts darf keine Verwirrung verursachen oder Microsoft -Sponsoring implizieren. Jede Verwendung von Marken oder Logos von Drittanbietern unterliegt den Richtlinien dieses Drittanbieters.