0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Az Predictorでコマンド入力を助けてもらう

Posted at

はじめに

以前、Az findコマンドを活用しようというブログをポストしましたが、似たようなコマンドでもう一つ便利なものがあるということで調べてみました。Az Predictorです。

Az Predictorとは

Microsoftのアナウンスを見ると以下のように書かれています。Predictorの名の通り、セッションのコンテキストを理解し、必要なコマンドやパラメータを予測(提案)してくれます。

Az Predictor helps our Azure developers find the cmdlet they are looking for efficiently, identify the required parameters quickly, and experience fewer errors.
We worked closely with the PowerShell team to have Az be the first module that leverages this new interface and bring suggestions to the developer’s fingertips. Az Predictor takes the context of the current session into account in its suggestions. With Az Predictor’s context-aware suggestions users will be guided through the discovery of cmdlets and will not need to go to the online help as often.

Az Predictorをインストールする

  1. PowerShell 7.2をインストールする
  2. Install PSReadline 2.2をインストールする
Install-Module PSReadline -Force
  1. Az.Tools.Predictorをインストールする
Install-Module -Name Az.Tools.Predictor
  1. AzPredictorを有効化する
Enable-AzPredictor -AllSession
  1. リストビューを有効化する (必要な場合)
Set-PSReadLineOption -PredictionViewStyle ListView

Installazpredictor.png

Az Predictorを使ってみる

インラインモード

コマンド入力の途中で続きやパラメータを推測して提案してくれます。
inlinemode.png

リストビューモード

コマンド入力中にF2を入力すると、複数の候補を提案してくれます。
listview.png

まとめ

前回のAz findと違い、ドキュメントベースの使い方を例示してくれるわけではなく、コマンドの続きを自動で予測して提案してくれます。やりたい作業があるけどどんなコマンドを使えばいいかわからない時はAz find、普段のコマンド入力のサポートはAz Predictorとそれぞれを活かして効率的に開発を進められるといいですね。

参考

Az Predictor Module – Azure PowerShell Predictions
Announcing Az Predictor

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?