C++ ClangTidy文件:如何在多行中列出检查

C++ ClangTidy文件:如何在多行中列出检查,c++,clang-tidy,C++,Clang Tidy,现在,我有一个.clangtidy文件,其中包含一个大的支票列表,它们都放在一行中,如下所示: Checks: '-*,bugprone-*,-bugprone-narrowing-conversions, cert-*, -cert-err58-cpp, clang-analyzer-*,cppcoreguidelines-*,-cppcoreguidelines-narrowing-conversions...' Checks: '-*,' 'cert-*,etc-*,' ... 是否有

现在,我有一个
.clangtidy
文件,其中包含一个大的支票列表,它们都放在一行中,如下所示:

Checks: '-*,bugprone-*,-bugprone-narrowing-conversions, cert-*, -cert-err58-cpp, clang-analyzer-*,cppcoreguidelines-*,-cppcoreguidelines-narrowing-conversions...'
Checks:
'-*,'
'cert-*,etc-*,'
...
是否有办法在多行中列出每个检查(启用或禁用),以便于版本控制

现在我切换word wrap,这有助于编辑,但在代码评审中很难区分

我在找这样的东西:

Checks: '-*,bugprone-*,-bugprone-narrowing-conversions, cert-*, -cert-err58-cpp, clang-analyzer-*,cppcoreguidelines-*,-cppcoreguidelines-narrowing-conversions...'
Checks:
'-*,'
'cert-*,etc-*,'
...

您可以删除单引号,并在以
条目开头的逗号分隔的换行列表中列出所有检查,构建一个
.clangtidy
文件,如下所示:

---
Checks: >
    -*,
    cert-*,
    etc-*,
    <additional checks ...>
...
---
支票:>
-*,
证书-*,
etc-*,

每行新行的前导空格仅用于可读性,您可以选择任意数量的前导空格(YAML)。

实际上,文件是YAML,因此前导空格不是单词。我使用了一个制表符缩进,并得到了一个错误(当时我注意到这是一个YAML)。所以“任何前导空格数一致”更合适。@alx感谢ping!我已经更新了答案。如果您希望答案进一步更新,请随时建议对其进行编辑。