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>', ...}} où <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 :