Invoke-Formatter
Met en forme un texte de script en fonction des paramètres d’entrée ou des paramètres par défaut.
Syntaxe
Default (Par défaut)
Invoke-Formatter
[-ScriptDefinition] <string>
[[-Settings] <Object>]
[[-Range] <int[]>]
[<CommonParameters>]
Description
L’applet de commande Invoke-Formatter prend une entrée de chaîne et la met en forme en fonction des paramètres définis. Si aucun paramètre Paramètres n’est fourni, l’applet de commande suppose que les paramètres de mise en forme du code par défaut sont définis dans Settings/CodeFormatting.psd1.
Exemples
EXEMPLE 1 : Mettre en forme le texte du script d’entrée à l’aide des paramètres par défaut
$scriptDefinition = @'
function foo {
"hello"
}
'@
Invoke-Formatter -ScriptDefinition $scriptDefinition
function foo {
"hello"
}
EXEMPLE 2 : Mettre en forme le script d’entrée à l’aide des paramètres définis dans une table de hachage
$scriptDefinition = @'
function foo {
"hello"
}
'@
$settings = @{
IncludeRules = @("PSPlaceOpenBrace", "PSUseConsistentIndentation")
Rules = @{
PSPlaceOpenBrace = @{
Enable = $true
OnSameLine = $false
}
PSUseConsistentIndentation = @{
Enable = $true
}
}
}
Invoke-Formatter -ScriptDefinition $scriptDefinition -Settings $settings
function foo
{
"hello"
}
EXEMPLE 3 : Mettre en forme le texte du script d’entrée à l’aide des paramètres définis dans un fichier « .psd1 »
Invoke-Formatter -ScriptDefinition $scriptDefinition -Settings /path/to/settings.psd1
Paramètres
-Range
Plage dans laquelle la mise en forme doit avoir lieu. La valeur de ce paramètre doit être un tableau de quatre entiers. Ces nombres doivent être supérieurs à 0. Les quatre entiers représentent les quatre valeurs suivantes dans cet ordre :
- numéro de ligne de départ
- numéro de colonne de départ
- numéro de ligne de fin
- numéro de colonne de fin
Propriétés du paramètre
| Type: | Int32[] |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | 3 |
| Obligatoire: | False |
| Valeur du pipeline: | True |
| Valeur du pipeline par nom de propriété: | True |
| Valeur des arguments restants: | False |
-ScriptDefinition
Texte du script à mettre en forme sous forme de chaîne. Il ne s’agit pas d’un objet ScriptBlock.
Propriétés du paramètre
| Type: | String |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | 1 |
| Obligatoire: | True |
| Valeur du pipeline: | True |
| Valeur du pipeline par nom de propriété: | True |
| Valeur des arguments restants: | False |
-Settings
Table de hachage des paramètres ou chemin d’accès à un fichier de données PowerShell (.psd1) qui contient les paramètres.
Propriétés du paramètre
| Type: | Object |
| Valeur par défaut: | CodeFormatting |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | 2 |
| Obligatoire: | False |
| Valeur du pipeline: | True |
| Valeur du pipeline par nom de propriété: | True |
| Valeur des arguments restants: | False |
CommonParameters
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
Sorties
String
Résultat de chaîne mis en forme.