うーん、Azure PowerShellに何が欠けているかご存知ですか?予測的なインテリセンスです。

Table of Contents

うーん、Azure PowerShellに何が欠けているかご存知ですか?予測的なインテリセンスです。

Azure PowerShell チームは、PowerShell の複雑なコマンドレットの世界に一般ユーザーが簡単に慣れることができるようにすることを目的とした便利なコマンド ライン ヘルパーである Az Predictor を発表しました。

Az Predictor は、Azure PowerShell によって公開される約 4,000 個のコマンドレット (各コマンドレットの平均パラメーター数は 10 個程度) を注意深く記憶している、髪をたくわえた PowerShell ユーザーの心を震え上がらせるでしょう。すべての可能な組み合わせをすぐに思い出せないユーザーを対象としており、より簡単なコマンド ライン操作を実現します。

Az Predictor は、ユーザーがドキュメントを参照したり、ヘルプパラメータによって表示されるページをスクロールしたりする手間を省き、Intellisense のテキストモード版のように動作します。リストビューモードでは、コマンドラインの下に複数の候補が表示され、パラメータセット全体が表示されます。一方、インラインモードでは、ユーザーが入力するにつれて、コマンドライン上に薄いテキストで候補が表示されます。

Az Predictor は、ユーザーのセッションのコンテキストも認識しているため、単純な一致の範囲を提示するのではなく、より適切な提案を行おうとします。

マイクロソフトクリッピー648

Clippy 9000に備えよ: MicrosoftはOpenAIのメガブレインGPT-3をあらゆる用途に独占的にライセンス供与

続きを読む

プレビュー版を試してみたところ、その機能性に大変感銘を受けました。他のオートコンプリートサービスは以前から存在していましたが(PowerShellではタブ補完機能が10年以上前から搭載されており、老舗のものでさえcmdごく基本的な機能しか備えていません)、この追加のヘルプ機能のおかげで、コマンドラインでのAzureの調整がかなり楽になりました。

コンテキスト認識は優れており、Visual Studio の IntelliSense ほど不気味なほど正確 (または滑稽なほど不正確) ではありませんが、特に難解なパラメータを見つけるためにオンライン ヘルプにアクセスする頻度が減りました。

「PowerShell チームと緊密に協力して、Az をこの新しいインターフェースを活用する最初のモジュールにしました」と、Microsoft プログラム マネージャーの Damien Caro 氏は説明しています。

Az Predictor が使用する予測インテリセンスは PowerShell エンジンに実装されており、PSReadLine モジュールを通じて提供されます。動作させるには、PowerShell 7.1 Preview 7 と PSReadline 2.2 Beta 1 といったベータ版ソフトウェア(あくまでもプレビューコードです)をインストールする必要があります。

さらに厄介なのは、チームが切断された環境のサポートを計画しているにもかかわらず、インターネット接続が必要なことです。

Azure PowerShell の複雑なコマンドレットの迷路を探索するのに予想以上に時間を費やしている場合は、Az Predictor が便利なツールになります。®

Discover More