inshellisense fornece preenchimento automático de estilo IDE para conchas. É um tempo de execução nativo do terminal para preenchimento automático, que possui suporte para mais de 600 ferramentas de linha de comando. inshellisense suporta Windows, Linux e MacOS.

npm install -g @microsoft/inshellisense Depois de concluir a instalação, o Run is doctor para verificar sua instalação foi bem -sucedida. Você pode executar is iniciar a sessão de preenchimento automático para o shell desejado. Além disso, o Insshellisense também é alias sob inshellisense após a instalação.
Se você deseja iniciar automaticamente o InShellisense ao abrir seu shell, execute o comando respectivo para o seu shell. Depois de executar o comando, o Insshellisense abrirá automaticamente quando você iniciar qualquer nova sessão do 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 --appendObservação
Ao atualizar a configuração do seu shell no futuro, verifique se o plug -in Inshellisense é o último comando no arquivo. Incluindo comandos depois de quebrar a configuração (por exemplo, inicializando o gerenciador de plug -in do Shell após o plugin Inshellisense)
| Ação | Comando | Descrição |
|---|---|---|
| Começar | is | Inicie a sessão Inshellisense no shell atual |
| Parar | exit | Pare a sessão Inshellisense no shell atual |
| Verifique se Inside Inshellisense Session | is -c | Verifique se a shell dentro da sessão Inshellisense |
Todas as outras teclas são passadas para a concha. As peças de chave abaixo são capturadas apenas quando as sugestões de sentido são visíveis, caso contrário, elas também são passadas para a concha. Estes podem ser personalizados na configuração.
| Ação | Keybinding |
|---|---|
| Aceitar sugestão atual | guia |
| Veja a próxima sugestão | ↓ |
| Veja a sugestão anterior | ↑ |
| Descartar sugestões | esc |
Insshellisense suporta as seguintes conchas:
Toda a configuração é feita através de um arquivo TOML. Você pode criar esse arquivo em ~/.inshellisenserc ou, para conformidade com XDG, em ~/.config/inshellisense/rc.toml . O esquema JSON para o arquivo de configuração pode ser encontrado aqui.
Você pode personalizar os pedidos de chaves para Inschellisense adicionando uma seção bindings ao seu arquivo de configuração. A seguir, é apresentada a configuração padrão para os Keybindings:
[ 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 "Os nomes de chave são correspondidos com os eventos Node.js KeyPress.
Este projeto recebe contribuições e sugestões. A maioria das contribuições exige que você concorde com um Contrato de Licença de Colaborador (CLA) declarando que você tem o direito e, na verdade, concede -nos os direitos de usar sua contribuição. Para detalhes, visite https://cla.opensource.microsoft.com.
Quando você envia uma solicitação de tração, um BOT do CLA determina automaticamente se você precisa fornecer um CLA e decorar o PR adequadamente (por exemplo, verificação de status, comentar). Simplesmente siga as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios usando nosso CLA.
Este projeto adotou o Código de Conduta Open Microsoft. Para obter mais informações, consulte o Código de Conduta Perguntas frequentes ou entre em contato com [email protected] com quaisquer perguntas ou comentários adicionais.
Este projeto pode conter marcas comerciais ou logotipos para projetos, produtos ou serviços. O uso autorizado de marcas comerciais ou logotipos da Microsoft está sujeito e deve seguir as diretrizes de marca registrada e marca da Microsoft. O uso de marcas comerciais da Microsoft ou logotipos em versões modificadas deste projeto não deve causar confusão ou implicar o patrocínio da Microsoft. Qualquer uso de marcas comerciais ou logotipos de terceiros estão sujeitas às políticas de terceiros.