重症度レベル:警告
デフォルト状態:無効化
Description
この規則は、文の末尾に行の終端として使われるセミコロンを検出します。 PowerShellでは、行末のセミコロンは冗長であり、コードの可読性を損なっています。 セミコロンは単一行の文区切りとして使われますが、行の終端として使うことは推奨されません。 行末にセミコロンを使うのは避けてください。
このルールは不要なセミコロンを除去することで、よりクリーンで保守しやすいコードを促進します。
例
非準拠
Install-Module -Name PSScriptAnalyzer; $a = 1 + $b;
Install-Module -Name PSScriptAnalyzer;
$a = 1 + $b
対応
Install-Module -Name PSScriptAnalyzer; $a = 1 + $b
Install-Module -Name PSScriptAnalyzer
$a = 1 + $b
ルールの設定
Rules = @{
PSAvoidSemicolonsAsLineTerminators = @{
Enable = $true
}
}
Parameters
Enable
このパラメータは、ScriptAnalyzerがこのルールに対してコードをチェックするかどうかを制御します。 ブール値も受け入れます。 このルールを有効にするには、このパラメータを $trueに設定します。 既定値は $false です。