Invoke-Formatter
Hiermee wordt een scripttekst opgemaakt op basis van de invoerinstellingen of standaardinstellingen.
Syntax
Invoke-Formatter
[-ScriptDefinition] <string>
[[-Settings] <Object>]
[[-Range] <int[]>]
[<CommonParameters>]
Description
De Invoke-Formatter
cmdlet gebruikt een tekenreeksinvoer en maakt deze op basis van de gedefinieerde instellingen. Als er geen parameter Instellingen is opgegeven, gaat de cmdlet uit van de standaardinstellingen voor codeopmaak zoals gedefinieerd in Settings/CodeFormatting.psd1
.
Voorbeelden
VOORBEELD 1: de tekst van het invoerscript opmaken met behulp van de standaardinstellingen
$scriptDefinition = @'
function foo {
"hello"
}
'@
Invoke-Formatter -ScriptDefinition $scriptDefinition
function foo {
"hello"
}
VOORBEELD 2: het invoerscript opmaken met behulp van de instellingen die zijn gedefinieerd in een hashtabel
$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"
}
VOORBEELD 3- De tekst van het invoerscript opmaken met behulp van de instellingen die zijn gedefinieerd als een .psd1-bestand
Invoke-Formatter -ScriptDefinition $scriptDefinition -Settings /path/to/settings.psd1
Parameters
-Range
Het bereik waarin de opmaak moet plaatsvinden. De waarde van deze parameter moet een matrix van vier gehele getallen zijn. Deze getallen moeten groter zijn dan 0. De vier gehele getallen vertegenwoordigen de volgende vier waarden in deze volgorde:
- beginregelnummer
- beginkolomnummer
- eindregelnummer
- eindkolomnummer
Type: | Int32[] |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ScriptDefinition
De tekst van het script dat moet worden opgemaakt, weergegeven als een tekenreeks. Dit is geen ScriptBlock-object .
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Settings
Een instellingenhashtabel of een pad naar een PowerShell-gegevensbestand (.psd1
) dat de instellingen bevat.
Type: | Object |
Position: | 2 |
Default value: | CodeFormatting |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Uitvoerwaarden
Het opgemaakte tekenreeksresultaat.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor