Visual Studio) 中的Register-TabExpansion (程序包管理器控制台
仅在 Windows 上的 Visual Studio 程序包管理器 控制台中可用。
为指定命令的参数注册选项卡扩展,以便在输入命令时使用 Tab 时,展开的值显示为有问题的参数的可用选项。 将覆盖该命令之前的任何扩展。
语法
Register-TabExpansion [-Name] <String> [-Definition] <Object> [<CommonParameters>]
参数
参数 | 说明 |
---|---|
名称 | (需要) 注册扩展的命令。 -Name 开关本身是可选的。 |
定义 | (必需) 一个对象,描述语法 @{'<parameter>' = {'<value1>', '<value2>', ...}} 中的参数,其中 <parameter> 要修改的参数的名称,每个 <value> 对象都提供特定的扩展。 接受单引号和双引号。 |
这些参数均不接受管道输入或通配符。
通用参数
Register-TabExpansion
支持以下 常见的 PowerShell 参数:调试、错误操作、ErrorVariable、OutBuffer、OutVariable、PipelineVariable、Verbose、WarningAction 和 WarningVariable。
示例
请考虑包含三个项目的解决方案:EventManager、Utilities 和 SpecialParser。 开发人员经常 Update-Package
将命令用于每个项目的不同时间。 她发现,让命令为-ProjectName
参数提供自动完成扩展,Update-Package
这样她就不需要每次键入项目名称。
然后,以下命令将这三个项目名称注册为参数的 -ProjectName
扩展:
Register-TabExpansion Update-Package @{'ProjectName' = {'EventManager', 'Utilities', 'SpecialParser'}}
然后,开发人员可以键入 Update-Package -ProjectName
,按 Tab,并查看作为自动完成选项提供的扩展:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈