重症度レベル:警告
デフォルト状態:無効化
Description
このルールは、新しい行に単独で置かれていない閉鎖補字(})や空行が続くものを検出します。 密めたブレースの配置は一定のスタイルに従うべきです。 新しい回線に単独で表示されるべきで、空の行が続くべきではありません。
例
非準拠
if ($true) {
'example' }
Get-Process
対応
if ($true) {
'example'
}
Get-Process
ルールの設定
Rules = @{
PSPlaceCloseBrace = @{
Enable = $true
NoEmptyLineBefore = $false
IgnoreOneLineBlock = $true
NewLineAfter = $true
}
}
Parameters
Enable
このパラメータは、ScriptAnalyzerがこのルールに対してコードをチェックするかどうかを制御します。 ブール値も受け入れます。 このルールを有効にするには、このパラメータを $trueに設定します。 既定値は $false です。
NoEmptyLineBefore
このパラメータは、閉じる括弧の前の空行をScriptAnalyzerがチェックするかどうかを制御します。 ブール値も受け入れます。 このチェックを有効にするには、このパラメータを $trueに設定します。 既定値は $false です。
OneLineBlockを無視する
このパラメータは、ScriptAnalyzerがこのルールに対してコードをチェックする際に1行ブロックをスキップするかどうかを制御します。 ブール値も受け入れます。 一行ブロックのスキップを無効にするには、このパラメータを $falseに設定してください。 既定値は $true です。
NewLineAfter
このパラメータは、ScriptAnalyzerが新しい行が閉じ括弧に続くかどうかをチェックするかどうかを制御します。 ブール値も受け入れます。 このチェックを無効にするには、このパラメータを $falseに設定してください。 既定値は $true です。