Register-TabExpansion (Visual Studio のコンソールパッケージ マネージャー)
WindowsのVisual Studioのパッケージ マネージャー コンソール内でのみ使用できます。
指定したコマンドのパラメーターのタブ展開を登録します。たとえば、コマンドを入力するときに Tab を使用すると、展開された値が該当するパラメーターの使用可能なオプションとして表示されます。 コマンドの以前の拡張はすべて上書きされます。
構文
Register-TabExpansion [-Name] <String> [-Definition] <Object> [<CommonParameters>]
パラメーター
パラメーター | 説明 |
---|---|
名前 | (必須)展開を登録するコマンド。 Name スイッチ自体は省略可能です。 |
定義 | (必須)構文 @{'<parameter>' = {'<value1>', '<value2>', ...}} の引数を記述するオブジェクト。ここで <parameter> 、変更するパラメーターの名前を指定し、それぞれが <value> 特定の拡張を提供します。 単一引用符と二重引用符の両方を使用できます。 |
これらのパラメーターはいずれも、パイプライン入力またはワイルドカード文字を受け入れてもかまいません。
共通パラメーター
Register-TabExpansion
では、デバッグ、エラー アクション、ErrorVariable、OutBuffer、OutVariable、PipelineVariable、Verbose、WarningAction、WarningVariable の 一般的な PowerShell パラメーターがサポートされています。
使用例
EventManager、Utilities、SpecialParser という名前の 3 つのプロジェクトを含むソリューションを考えてみましょう。 開発者は、これらのプロジェクトごとに異なる時間にコマンドを頻繁に使用 Update-Package
します。 彼女は、毎回プロジェクト名を Update-Package
入力する必要がないように、コマンドで引数の自動補完拡張 -ProjectName
を提供するのが便利だと思います。
次のコマンドは、次の 3 つのプロジェクト名をパラメーターの -ProjectName
拡張として登録します。
Register-TabExpansion Update-Package @{'ProjectName' = {'EventManager', 'Utilities', 'SpecialParser'}}
その後、開発者は Tab キーを押して入力 Update-Package -ProjectName
し、自動補完オプションとして提供される拡張を確認できます。