web-dev-qa-db-ja.com

カスタムPowerShellスクリプトでパラメーターの「タブ補完」を設定することは可能ですか?

私は少し周りを見回しましたが、これを行う方法を見ていません。スクリプトを使用してこれを実装できますか、それとも別の場所で実装する必要がありますか?

ユーザーは、パラメーター自体ではなく、パラメーターの潜在的な値をタブで移動できる必要があります。

7
Abe Miessler

これを行うには、 TabExpansion関数を拡張する

4
paradroid

ValidateSet属性 は、特定の値のリストに対してこれを実行できます。

例えば。

function Compile (
    [ValidateSet("Debug", "Release")]
    [string]$config = "Debug"
)
{

}
5
David Gardiner