Share via


Register-TabExpansion (console Gestionnaire de package dans Visual Studio)

Disponible uniquement dans la console Gestionnaire de package dans Visual Studio sur Windows.

Inscrit une extension de tabulation pour les paramètres de la commande spécifiée, de sorte que lorsque Tab est utilisé lors de l’entrée d’une commande, les valeurs développées apparaissent en tant qu’options disponibles pour le paramètre en question. Toutes les extensions précédentes pour la commande sont remplacées.

Syntaxe

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

Paramètres

Paramètre Description
Nom (Obligatoire) Commande à laquelle inscrire des expansions. Le commutateur -Name lui-même est facultatif.
Définition (Obligatoire) Objet décrivant l’argument dans la syntaxe @{'<parameter>' = {'<value1>', '<value2>', ...}}<parameter> est le nom du paramètre à modifier et chacun <value> fournit une extension spécifique. Les guillemets simples et doubles sont acceptés.

Aucun de ces paramètres n’accepte les caractères d’entrée de pipeline ou de caractères génériques.

Paramètres communs

Register-TabExpansion prend en charge les paramètres PowerShell courants suivants : Débogage, Action d’erreur, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction et WarningVariable.

Exemples

Envisagez une solution qui contient trois projets noms EventManager, Utilities et SpecialParser. Le développeur utilise fréquemment la Update-Package commande à des moments différents avec chacun de ces projets. Elle trouve qu’il est pratique d’avoir la Update-Package commande fournir des expansions de saisie semi-automatique pour l’argument -ProjectName afin qu’elle n’ait pas besoin de taper un nom de projet chaque fois.

La commande suivante inscrit ensuite ces trois noms de projet comme extension pour le -ProjectName paramètre :

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

Le développeur peut ensuite taper Update-Package -ProjectName , appuyer sur Tab et voir les extensions proposées comme options de saisie semi-automatique :

Example of using Register-TabExpansion