2017-06-05 41 views
0

clang-tidy警告を選択的に無効にする方法はありますか?たとえば、readability-identifier-namingチェックが有効になっており、ヘッダー内に警告が表示されます(header-filter)。すべてのメソッドがCamelCaseにあるかどうかチェックされます。ただし、別のSTDクラスまたはBoostクラスのドロップイン置換であるクラスがあり、小文字の命名規則があります。この場合、clang-tidyは多くの警告を出します。コードの特定のセグメントに対してそれらを無効にする方法はありますか? clang形式の場合の// clang-format off// clang-format onの効果に似ています。clang-tidy警告を選択的に無効にする

答えて

1

これを行うには、いくつかの方法があります:あなたはスキップする行の末尾に

  1. // NOLINTが。

  2. // NOLINTNEXTLINE(readability-identifier-naming) "readability-identifier-naming"チェックだけを飛ばしてください。

  3. 実行打ち鳴らす、きちんとパラメータ

    -lineフィルタ= "[{ "名前": "myprog.cpp"、 "行":[1,99]、[101200]]}]と'

    この例では、ライン100はスキップされます。

第三の方法は、複数行をスキップすることができますが、ソースファイルが頻繁に(あなたが行番号は、ソースを変更するたびに変更する必要があります)変更されたときに不便です。

可能な複製this question

関連する問題