MisleadingBacktick

重症度レベル:警告

デフォルト状態:常に有効

Description

このルールは、バックティックの後ろに1つ以上の空白文字が続く行を検出します。 後続のバックティックは、行の最後の文字である場合にのみ行の継続に使われます。 同じ行のバックティックの後に空白が続くと、継続が意図したように機能せず、コードが有効に見えるものの予期せぬ挙動をすることがあります。

例

非準拠

# The line in this example ends with a backtick and trailing whitespace
Get-Process `
| Where-Object CPU -gt 100

対応

Get-Process |
    Where-Object CPU -gt 100

ルールの設定

このルールは常に有効で、設定はできません。 このルールを避けるために、以下のいずれかの方法を用いてください。

  • 欲しいルールだけを含めるか、不要なルールを除外するカスタムルール設定ファイルを作成しましょう。
  • 特定のコードブロックに対してルール抑制を抑制するために、適切なルール抑制属性をコードに追加してください。 詳細については、PSScriptAnalyzerの使用に関する「抑制ルール」セクションをご覧ください。