Invoke-Formatter
Bir betik metnini giriş ayarlarına veya varsayılan ayarlara göre biçimlendirin.
Syntax
Default (Varsayılan)
Invoke-Formatter
[-ScriptDefinition] <string>
[[-Settings] <Object>]
[[-Range] <int[]>]
[<CommonParameters>]
Description
cmdlet'i bir dize girişi alır ve tanımlanan ayarlara göre biçimlendirır. Ayarları parametresi sağlanmadıysa, cmdlet'i 'de tanımlanan varsayılan kod biçimlendirme ayarlarını varsayar.
Örnekler
ÖRNEK 1 - Varsayılan ayarları kullanarak giriş betiği metnini biçimlendirme
$scriptDefinition = @'
function foo {
"hello"
}
'@
Invoke-Formatter -ScriptDefinition $scriptDefinition
function foo {
"hello"
}
ÖRNEK 2 - Bir karma tablo içinde tanımlanan ayarları kullanarak giriş betiğini biçimlendirme
$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"
}
ÖRNEK 3 - Giriş betik metnini '.psd1' dosyasında tanımlanan ayarlarla biçimlendirin
Invoke-Formatter -ScriptDefinition $scriptDefinition -Settings /path/to/settings.psd1
Parametreler
-Range
Biçimlendirmenin gerçekleşmesi gereken aralık. Bu parametrenin değeri dört tamsayıdan oluşan bir dizi olmalıdır. Bu sayılar 0'dan büyük olmalıdır. Dört tamsayı aşağıdaki dört değeri şu sırada temsil eder:
- başlangıç satırı numarası
- başlangıç sütun numarası
- bitiş satırı numarası
- bitiş sütun numarası
Parametre özellikleri
| Tür: | Int32[] |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 3 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-ScriptDefinition
Biçimlendirilecek betiğin metni dize olarak temsil edilir. Bu bir ScriptBlock nesnesi değildir.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 1 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
-Settings
Ayarları içeren bir ayarlar karma tablosu veya PowerShell veri dosyasının () yolu.
Parametre özellikleri
| Tür: | Object |
| Default value: | CodeFormatting |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 2 |
| Zorunlu: | False |
| İşlem hattından gelen değer: | True |
| Özellik adına göre işlem hattından gelen değer: | True |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Çıkışlar
String
Biçimlendirilmiş dize sonucu.