PlaceCloseBrace

重症度レベル:警告

デフォルト状態:無効化

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 です。