AvoidSemicolonsAsLineTerminators

重症度レベル:警告

デフォルト状態:無効化

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