AvoidExclaimOperator

重症度レベル:警告

デフォルト状態:無効化

Description

このルールは否定演算子(感嘆符、 !)の使用を検出し、PowerShellの規則との可読性と整合性を高めるために代わりに -not 演算子の使用を推奨します。

-not演算子はより明示的で、PowerShellの冗長なスタイルに沿ったため、コードを一目で理解しやすくしています。

例

非準拠

$MyVar = !$true

対応

$MyVar = -not $true

ルールの設定

Rules = @{
    PSAvoidExclaimOperator  = @{
        Enable = $true
    }
}

Parameters

Enable

このパラメータは、ScriptAnalyzerがこのルールに対してコードをチェックするかどうかを制御します。 ブール値も受け入れます。 このルールを有効にするには、このパラメータを $trueに設定します。 既定値は $false です。