Invoke-Formatter

Szkriptszöveg formázása a bemeneti beállítások vagy az alapértelmezett beállítások alapján.

Szintaxis

Default (Alapértelmezett)

Invoke-Formatter
    [-ScriptDefinition] <string>
    [[-Settings] <Object>]
    [[-Range] <int[]>]
    [<CommonParameters>]

Leírás

A parancsmag sztringbemenetet használ, és a megadott beállításoknak megfelelően formázza. Ha nincs megadva Beállítások paraméter, a parancsmag a definiált alapértelmezett kódformázási beállításokat feltételezi.

Példák

1. PÉLDA – A bemeneti szkript szövegének formázása az alapértelmezett beállításokkal

$scriptDefinition = @'
function foo {
"hello"
  }
'@

Invoke-Formatter -ScriptDefinition $scriptDefinition
function foo {
    "hello"
}

2. PÉLDA – A bemeneti szkript formázása a kivonatolóban meghatározott beállításokkal

$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"
}

3. PÉLDA - Formázza a bemeneti szkript szövegét a '.psd1' fájlban meghatározott beállítások segítségével

Invoke-Formatter -ScriptDefinition $scriptDefinition -Settings /path/to/settings.psd1

Paraméterek

-Range

Az a tartomány, amelyen belül a formázást el kell helyezni. A paraméter értékének négy egész számból álló tömbnek kell lennie. Ezeknek a számoknak 0-nál nagyobbnak kell lenniük. A négy egész szám a következő négy értéket jelöli ebben a sorrendben:

  • kezdősor száma
  • kezdő oszlop száma
  • zárósor száma
  • záró oszlop száma

Paramétertulajdonságok

Típus:

Int32[]

Alapértelmezett érték:None
Támogató vadkártyák:False
Don't Show:False

Paraméterhalmazok

(All)
Pozíció:3
Kötelező:False
Érték a csővezetékből:True
Érték a csővezetékből az ingatlan név szerint:True
Érték a maradék argumentumokból:False

-ScriptDefinition

A formázandó szkript szövege sztringként jelenik meg. Ez nem ScriptBlock objektum.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogató vadkártyák:False
Don't Show:False

Paraméterhalmazok

(All)
Pozíció:1
Kötelező:True
Érték a csővezetékből:True
Érték a csővezetékből az ingatlan név szerint:True
Érték a maradék argumentumokból:False

-Settings

A beállításokat tartalmazó PowerShell-adatfájl () elérési útja.

Paramétertulajdonságok

Típus:Object
Alapértelmezett érték:CodeFormatting
Támogató vadkártyák:False
Don't Show:False

Paraméterhalmazok

(All)
Pozíció:2
Kötelező:False
Érték a csővezetékből:True
Érték a csővezetékből az ingatlan név szerint:True
Érték a maradék argumentumokból:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Kimenetek

String

A formázott sztring eredménye.