Microsoft の「inshellisense」プロジェクトは、コマンドラインに IDE スタイルの自動補完を提供するツールです。600 種類以上のコマンドラインツールに対応し、Windows、Linux、MacOS のシステムで実行できます。このツールを使用すると、inshellisense --shell <shell>
を実行するだけで、選択したシェルに対して自動補完セッションを開始できます。さらに、特定のコマンドを実行することで、inshellisense をCTRL+a
キーにバインドし、自動補完セッションを自動的に起動し、受け入れたコマンドをシェルの履歴に注入することもできます。
「inshellisense」は、bash、zsh、fish、pwsh、Windows PowerShell など、さまざまなシェルをサポートしています。プロジェクトは貢献と提案を歓迎していますが、ほとんどの貢献には貢献者ライセンス契約(CLA)への同意が必要です。また、このプロジェクトは Microsoft のオープンソース行動規範に従っており、セキュリティポリシーも提供しています。
技術的な観点から見ると、このプロジェクトは主に TypeScript(91.9%)で書かれており、一部に JavaScript、PowerShell、シェルのコードも含まれています。プロジェクトの人気度については、GitHub で 5.9k 以上のスター、21 人のウォッチャー、125 のブランチを獲得しています。また、このプロジェクトは MIT ライセンスに従っており、Microsoft および第三者の商標やロゴの使用に関しては、適切なポリシーやガイドラインに従うことが強調されています。
詳細情報はこちらで確認できます:GitHub - microsoft/inshellisense