Register-TabExpansion (console Gerenciador de Pacotes no Visual Studio)

Disponível somente no Console Gerenciador de Pacotes no Visual Studio no Windows.

Registra uma expansão de guia para os parâmetros do comando especificado, de modo que, quando Tab é usado ao inserir um comando, os valores expandidos aparecem como opções disponíveis para o parâmetro em questão. Todas as expansões anteriores para o comando são substituídas.

Sintaxe

Register-TabExpansion [-Name] <String> [-Definition] <Object> [<CommonParameters>]

Parâmetros

Parâmetro Descrição
Nome (Obrigatório) O comando para o qual registrar expansões. A opção -Name em si é opcional.
Definição (Obrigatório) Um objeto que descreve o argumento na sintaxe @{'<parameter>' = {'<value1>', '<value2>', ...}} em que <parameter> está o nome do parâmetro a ser modificado e cada <value> um fornece uma expansão específica. As aspas simples e duplas são aceitas.

Nenhum desses parâmetros aceita caracteres curinga ou de entrada de pipeline.

Parâmetros comuns

Register-TabExpansion dá suporte aos seguintes parâmetros comuns do PowerShell: Depuração, Ação de Erro, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction e WarningVariable.

Exemplos

Considere uma solução que contém três nomes de projetos EventManager, Utilities e SpecialParser. O desenvolvedor frequentemente usa o Update-Package comando em momentos diferentes com cada um desses projetos. Ela acha conveniente que o Update-Package comando forneça expansões de conclusão automática para o -ProjectName argumento para que ela não precise digitar um nome de projeto sempre.

O comando a seguir, em seguida, registra esses três nomes de projeto como uma expansão para o -ProjectName parâmetro:

Register-TabExpansion Update-Package @{'ProjectName' = {'EventManager', 'Utilities', 'SpecialParser'}}    

Em seguida, o desenvolvedor pode digitar Update-Package -ProjectName , pressionar Tab e ver as expansões oferecidas como opções de preenchimento automático:

Example of using Register-TabExpansion