重症度レベル:警告
デフォルト状態:無効化
Description
このルールは否定演算子(感嘆符、 !)の使用を検出し、PowerShellの規則との可読性と整合性を高めるために代わりに -not 演算子の使用を推奨します。
-not演算子はより明示的で、PowerShellの冗長なスタイルに沿ったため、コードを一目で理解しやすくしています。
例
非準拠
$MyVar = !$true
対応
$MyVar = -not $true
ルールの設定
Rules = @{
PSAvoidExclaimOperator = @{
Enable = $true
}
}
Parameters
Enable
このパラメータは、ScriptAnalyzerがこのルールに対してコードをチェックするかどうかを制御します。 ブール値も受け入れます。 このルールを有効にするには、このパラメータを $trueに設定します。 既定値は $false です。