gpt4 book ai didi

llvm-clang - 有选择地禁用 clang-tidy 警告

转载 作者:行者123 更新时间:2023-12-05 02:18:41 34 4
gpt4 key购买 nike

有没有办法选择性地禁用 clang-tidy 警告。例如,我启用了 readability-identifier-naming 检查,并且还通过 header-filter 在 header 内显示警告。如果所有方法都在 CamelCase 中,则会检查它们。然而,偶尔会有一些类被替换为另一个 STD 类或 Boost 类,因此它们具有小写命名约定。在这种情况下,clang-tidy 会发出很多警告。有没有办法为特定的代码段禁用它们。类似于 //clang-format off//clang-format on for clang-format 的效果。

最佳答案

有几种方法可以做到这一点:

  1. //NOLINT 在您要跳过的行尾。

  2. //NOLINTNEXTLINE(readability-identifier-naming) 在该行之前仅跳过“readability-identifier-naming”检查。

  3. 使用参数运行 clang-tidy

    -line-filter='[{"name":"myprog.cpp","lines":[[1,99],[101,200]]}]'

    本例将跳过第 100 行。

第三种方式允许跳过多行,但是当源文件经常变化时不方便(每次修改源文件都需要更改行号)。

this question 可能重复.

关于llvm-clang - 有选择地禁用 clang-tidy 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44360961/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com