Register-TabExpansion (konsola Menedżer pakietów w Visual Studio)

Dostępne tylko w konsoli Menedżer pakietów w Visual Studio w Windows.

Rejestruje rozszerzenie karty dla parametrów określonego polecenia, takie jak użycie klawisza Tab podczas wprowadzania polecenia, rozwinięte wartości są wyświetlane jako dostępne opcje dla danego parametru. Wszystkie poprzednie rozszerzenia polecenia są zastępowane.

Składnia

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

Parametry

Parametr Opis
Nazwa (Wymagane) Polecenie służące do rejestrowania rozszerzeń. Przełącznik -Name jest opcjonalny.
Definicja (Wymagane) Obiekt opisujący argument w składni @{'<parameter>' = {'<value1>', '<value2>', ...}} , w której <parameter> jest nazwą parametru do zmodyfikowania, a każdy z nich <value> zapewnia określone rozszerzenie. Akceptowane są zarówno pojedyncze, jak i podwójne cudzysłowy.

Żaden z tych parametrów nie akceptuje znaków wejściowych potoku ani symboli wieloznacznych.

Typowe parametry

Register-TabExpansion obsługuje następujące typowe parametry programu PowerShell: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction i WarningVariable.

Przykłady

Rozważ rozwiązanie, które zawiera trzy projekty o nazwach EventManager, Utilities i SpecialParser. Deweloper często używa Update-Package polecenia w różnych momentach z każdym z tych projektów. Uważa, że wygodne jest, aby Update-Package polecenie zapewniało rozszerzenia autouzupełniania dla argumentu -ProjectName , więc nie musi wpisywać nazwy projektu za każdym razem.

Następnie następujące polecenie rejestruje te trzy nazwy projektów jako rozszerzenie parametru -ProjectName :

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

Deweloper może następnie wpisać Update-Package -ProjectName , nacisnąć klawisz Tab i zobaczyć rozszerzenia oferowane jako opcje automatycznego uzupełniania:

Example of using Register-TabExpansion