如何解决clang-tidy:从 clang-tidy 分析中忽略特定文件夹
我有以下目录结构
├── .clang格式
├── .clang-tidy
├──外部
├──脚本
└── 来源
对于我的 clang tidy 执行,我只想包含 source
文件夹中的标头,而排除 external
中的标头。以下设置不适用于匹配 HeaderFilterRegex: '^(source)+(?!.*external).*'
regex is correct
在 .clang-tidy
文件中如果我只包含 HeaderFilterRegex: '^(?!.*external).*'
,它会排除 external
文件夹但不包含 source
头文件
同样,如果我只包含此检查 HeaderFilterRegex: '(src/)'
,它不会排除外部文件。
更新
好吧,这似乎与 clang 使用 Posix ERE 正则表达式的事实有关(感谢 @pablo285)并且这不支持负前瞻。我会认为这是使用 clang-tidy 的一个相当标准的要求,从分析中排除某些文件夹。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。