是否可以为自定义 PowerShell 脚本中的参数设置“制表符完成”?

是否可以为自定义 PowerShell 脚本中的参数设置“制表符完成”?

我四处寻找,但还没有找到方法。我可以通过我的脚本实现这一点吗?还是必须在其他地方实现?

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

答案1

您可以通过以下方式进行扩展 TabExpansion 函数

答案2

ValidateSet 属性可以针对特定的值列表执行此操作。

例如。

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

}

相关内容