inshellisense為外殼提供了IDE樣式的自動完成。這是一個用於自動完成的終端本機運行時,它支持600+命令行工具。 inshellisense支持Windows,Linux和MacOS。

npm install -g @microsoft/inshellisense完成安裝後,Run is doctor來驗證您的安裝成功。您可以運行is為所需的外殼啟動自動完成會話。此外,安裝後的inshellisense在inshellisense下也被拒絕。
如果您想在打開外殼時自動啟動Inshellisense,請運行相應的外殼命令。運行命令後,當您啟動任何新的shell會話時,Inshellisense將自動打開:
# 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 --append筆記
將來更新外殼配置時,請確保Inshellisense插件是文件中的最後一個命令。包括命令可能會破壞配置(Ex。在Inshellisense插件之後初始化Shell插件管理器)
| 行動 | 命令 | 描述 |
|---|---|---|
| 開始 | is | 在當前的外殼上啟動inshellisense會話 |
| 停止 | exit | 停止在當前外殼上的inshellisense會話 |
| 檢查Inside Inshellisense會話 | is -c | 檢查shell inshellisense會話中是否 |
所有其他密鑰都將傳遞到外殼。僅當可見inshellisense建議時,下面的關鍵框架才會捕獲,否則它們也將傳遞到外殼上。這些可以在配置中自定義。
| 行動 | 鑰匙扣 |
|---|---|
| 接受當前的建議 | 選項卡 |
| 查看下一個建議 | ↓ |
| 查看以前的建議 | ↑ |
| 駁回建議 | Esc鍵 |
Inshellisense支持以下外殼:
所有配置都是通過TOML文件完成的。您可以在~/.inshellisenserc上創建此文件,也可以在~/.config/inshellisense/rc.toml上為XDG合規性創建此文件。可以在此處找到配置文件的JSON模式。
您可以通過在配置文件中添加bindings部分來自定義Inshellisense的鍵符號。以下是密鑰界面的默認配置:
[ 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 "關鍵名稱與Node.js按鍵事件匹配。
該項目歡迎貢獻和建議。大多數捐款要求您同意撰寫貢獻者許可協議(CLA),宣布您有權並實際上授予我們使用您的貢獻的權利。有關詳細信息,請訪問https://cla.opensource.microsoft.com。
當您提交拉動請求時,CLA機器人將自動確定您是否需要提供CLA並適當裝飾PR(例如狀態檢查,評論)。只需按照機器人提供的說明即可。您只需要使用我們的CLA在所有存儲庫中進行一次。
該項目採用了Microsoft開源的行為代碼。有關更多信息,請參見《行為守則常見問題守則》或與其他問題或評論聯繫[email protected]。
該項目可能包含用於項目,產品或服務的商標或徽標。 Microsoft商標或徽標的授權使用受到了Microsoft的商標和品牌準則的約束。在此項目的修改版本中使用Microsoft商標或徽標不得引起混亂或暗示Microsoft贊助。任何使用第三方商標或徽標都遵守這些第三方政策。