重大度レベル: 警告
デフォルト状態:無効化
形容
このルールは、一貫したスタイルに従わない開口ブレース({)を検出します。 開きのブレースは、構成によって前のキーワードと同じ行に必要になる場合もあれば、次の行にも求められます。 開きのブレースの後に新しい線を付ける必要がある場合もあります。
例
非準拠
if ($true)
{
'example'
}
対応
if ($true) {
'example'
}
ルールの設定
Rules = @{
PSPlaceOpenBrace = @{
Enable = $true
OnSameLine = $true
NewLineAfter = $true
IgnoreOneLineBlock = $true
}
}
パラメーター
Enable
このパラメータは、ScriptAnalyzerがこのルールに対してコードをチェックするかどうかを制御します。 ブール値も受け入れます。 このルールを有効にするには、このパラメータを $trueに設定します。 既定値は $false です。
オンサメライン
このパラメータは、ScriptAnalyzerが開いている括弧が前のキーワードと同じ行にあるかどうかをチェックするかどうかを制御します。 ブール値も受け入れます。 このチェックを無効にするには、このパラメータを $falseに設定してください。 既定値は $true です。
NewLineAfter
このパラメータは、ScriptAnalyzerが新しい行が開きのブレースに続くかどうかをチェックするかどうかを制御します。 ブール値も受け入れます。 このチェックを無効にするには、このパラメータを $falseに設定してください。 既定値は $true です。
OneLineBlockを無視する
このパラメータは、ScriptAnalyzerがこのルールに対してコードをチェックする際に1行ブロックをスキップするかどうかを制御します。 ブール値も受け入れます。 一行ブロックのスキップを無効にするには、このパラメータを $falseに設定してください。 既定値は $true です。