可以为自定义 PowerShell 脚本中的参数设置“制表符补全”吗?

Abe*_*ler 7 powershell

我做了一些环顾四周,但还没有看到一种方法来做到这一点。我可以通过我的脚本实现这个还是必须在其他地方完成?

我需要用户能够浏览参数的潜在值,而不是参数本身。

Dav*_*ner 5

ValidateSet属性可以为值的特定列表做到这一点。

例如。

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

}
Run Code Online (Sandbox Code Playgroud)


par*_*oid 4

您可以通过扩展 TabExpansion 函数来完成此操作。