PlaceCloseBrace
Severity Level: Warning
Description
Close brace placement should follow a consistent style. It should be on a new line by itself and should not be followed by an empty line.
Note: This rule is not enabled by default. The user needs to enable it through settings.
Configuration
Rules = @{
PSPlaceCloseBrace = @{
Enable = $true
NoEmptyLineBefore = $false
IgnoreOneLineBlock = $true
NewLineAfter = $true
}
}
Parameters
Enable: bool (Default value is $false
)
Enable or disable the rule during ScriptAnalyzer invocation.
NoEmptyLineBefore: bool (Default value is $false
)
Create violation if there is an empty line before a close brace.
IgnoreOneLineBlock: bool (Default value is $true
)
Indicates if closed brace pairs in a one line block should be ignored or not. For example,
$x = if ($true) { 'blah' } else { 'blah blah' }
, if the property is set to true then the rule
doesn't fire a violation.
NewLineAfter: bool (Default value is $true
)
Indicates if a new line should follow a close brace. If set to true a close brace should be followed by a new line.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for