inshellisense fournit une assortie automatique de style IDE pour les coquilles. Il s'agit d'un runtime natif du terminal pour la saisie semi-automatique qui a pris en charge plus de 600 outils de ligne de commande. inshellisense prend en charge Windows, Linux et MacOS.

npm install -g @microsoft/inshellisense Une fois l'installation terminée, l'exécution is doctor pour vérifier que votre installation a réussi. Vous pouvez exécuter is de démarrer la session de saisie semi-automatique pour votre coquille souhaitée. De plus, la référence est également aliasée sous inshellisense après l'installation.
Si vous souhaitez démarrer automatiquement la référence lorsque vous ouvrez votre shell, exécutez la commande respective de votre shell. Après l'exécution de la commande, Inshellisense s'ouvrira automatiquement lorsque vous démarrez une nouvelle session de shell:
# 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 --appendNote
Lors de la mise à jour de la configuration de votre shell à l'avenir, assurez-vous que le plugin InshelliSense est la dernière commande du fichier. Y compris les commandes après avoir cassé la configuration (ex. Initialisation de votre gestionnaire de plugin de shell après le plugin InshelliSense)
| Action | Commande | Description |
|---|---|---|
| Commencer | is | Démarrez la session d'étrède sur le shell actuel |
| Arrêt | exit | Arrêtez la séance d'allume sur le shell actuel |
| Vérifiez si à l'intérieur de la séance d'aliénements | is -c | Vérifiez si la coquille à l'intérieur de la session d'étouffement |
Toutes les autres clés sont transmises à la coquille. Les clés ci-dessous ne sont capturées que lorsque les suggestions d'illusense sont visibles, sinon elles sont également transmises à la coquille. Ceux-ci peuvent être personnalisés dans la configuration.
| Action | Embound |
|---|---|
| Acceptez la suggestion actuelle | languette |
| Afficher la prochaine suggestion | ↓ |
| Voir la suggestion précédente | ↑ |
| Rejeter les suggestions | Échap |
Inshellisense prend en charge les coquilles suivantes:
Toute la configuration est effectuée via un fichier Toml. Vous pouvez créer ce fichier à ~/.inshellisenserc ou, pour la conformité XDG, à ~/.config/inshellisense/rc.toml . Le schéma JSON du fichier de configuration peut être trouvé ici.
Vous pouvez personnaliser les clés de clés pour FerheLisense en ajoutant une section bindings à votre fichier de configuration. Ce qui suit est la configuration par défaut pour les clés:
[ 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 "Les noms de clés sont appariés avec les événements de pression Node.js.
Ce projet accueille les contributions et les suggestions. La plupart des contributions vous obligent à accepter un accord de licence de contributeur (CLA) déclarant que vous avez le droit de faire et en fait, accordez-nous les droits d'utilisation de votre contribution. Pour plus de détails, visitez https://cla.opensource.microsoft.com.
Lorsque vous soumettez une demande de traction, un bot CLA déterminera automatiquement si vous devez fournir un CLA et décorer le RP de manière appropriée (par exemple, vérification d'état, commentaire). Suivez simplement les instructions fournies par le bot. Vous n'aurez besoin de le faire qu'une seule fois sur tous les dépositions en utilisant notre CLA.
Ce projet a adopté le code de conduite open source Microsoft. Pour plus d'informations, consultez le code de conduite FAQ ou contactez [email protected] avec toute question ou commentaire supplémentaire.
Ce projet peut contenir des marques ou des logos pour des projets, des produits ou des services. L'utilisation autorisée de marques ou de logos Microsoft est soumise et doit suivre les directives de marque et de marque de Microsoft. L'utilisation de marques ou de logos de Microsoft dans des versions modifiées de ce projet ne doit pas provoquer de confusion ou impliquer le parrainage de Microsoft. Toute utilisation de marques ou de logos tiers est soumis aux politiques de ces tiers.