Microsoft 的 "inshellisense" 專案是一個為命令行提供 IDE 風格自動補全的工具。它支援超過 600 種命令行工具,並可在 Windows、Linux 和 MacOS 系統上運行。使用該工具,您只需執行 inshellisense --shell <shell>
即可開始為所選 shell 啟動自動補全會話。此外,您還可以通過執行特定命令將 inshellisense 綁定到 CTRL+a
快捷鍵,以自動啟動自動補全會話並將接受的命令注入到 shell 的歷史記錄中。
"inshellisense" 支援多種 shell,包括 bash、zsh、fish、pwsh 和 Windows PowerShell。專案歡迎貢獻和建議,但大多數貢獻需要您同意貢獻者許可協議 (CLA)。此外,該專案遵循了微軟開源行為準則,並提供了安全策略。
從技術角度來看,這個專案主要使用 TypeScript (91.9%) 編寫,同時也包含一些 JavaScript、PowerShell 和 Shell 代碼。至於專案的流行度,它在 GitHub 上獲得了超過 5.9k 個星標、21 個觀察者和 125 個分支。此外,該專案遵循 MIT 許可證,並強調對微軟和第三方商標或徽標的使用需遵循相應的政策和指南。
詳細資訊可以在這裡找到:GitHub - microsoft/inshellisense