Invoke-Formatter
입력 설정 또는 기본 설정에 따라 스크립트 텍스트의 서식을 지정합니다.
구문
Default (기본값)
Invoke-Formatter
[-ScriptDefinition] <string>
[[-Settings] <Object>]
[[-Range] <int[]>]
[<CommonParameters>]
Description
cmdlet은 문자열 입력을 사용하여 정의된 설정에 따라 형식을 지정합니다. Settings 매개 변수가 제공되지 않으면 cmdlet은 정의된 대로 기본 코드 서식 설정을 가정합니다.
예제
예제 1 - 기본 설정을 사용하여 입력 스크립트 텍스트 서식 지정
$scriptDefinition = @'
function foo {
"hello"
}
'@
Invoke-Formatter -ScriptDefinition $scriptDefinition
function foo {
"hello"
}
예제 2 - 해시 테이블로 정의된 설정을 사용하여 입력 스크립트 서식 지정
$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 - '.psd1' 파일에 정의된 설정을 사용하여 입력 스크립트 텍스트를 포맷
Invoke-Formatter -ScriptDefinition $scriptDefinition -Settings /path/to/settings.psd1
매개 변수
-Range
서식을 설정해야 하는 범위입니다. 이 매개 변수의 값은 4개의 정수 배열이어야 합니다. 이러한 숫자는 0보다 커야 합니다. 4개의 정수는 다음 4개의 값을 순서대로 나타냅니다.
- 시작 줄 번호
- 시작 열 번호
- 줄 번호 끝
- 끝 열 번호
매개 변수 속성
| 형식: | Int32[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | 3 |
| 필수: | False |
| 파이프라인의 값: | True |
| 속성 이름별 파이프라인의 값: | True |
| 나머지 인수의 값: | False |
-ScriptDefinition
문자열로 표현되는 서식을 지정할 스크립트의 텍스트입니다. 이 개체는 ScriptBlock 개체가 아닙니다.
매개 변수 속성
| 형식: | String |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | 1 |
| 필수: | True |
| 파이프라인의 값: | True |
| 속성 이름별 파이프라인의 값: | True |
| 나머지 인수의 값: | False |
-Settings
설정 해시 테이블 또는 설정을 포함하는 PowerShell 데이터 파일()의 경로입니다.
매개 변수 속성
| 형식: | Object |
| Default value: | CodeFormatting |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | 2 |
| 필수: | False |
| 파이프라인의 값: | True |
| 속성 이름별 파이프라인의 값: | True |
| 나머지 인수의 값: | False |
CommonParameters
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.
출력
String
형식이 지정된 문자열 결과입니다.