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 し、自動補完オプションとして提供される拡張を確認できます。

Example of using Register-TabExpansion