11、cppcoreguidelines-pro-type-cstyle-cast 不使用C风格转换检查。(规则9.3.1) 12、cppcoreguidelines-pro-type-reinterpret-cast 不使用reinterpret_cast检查。(建议9.3.2) 13、cppcoreguidelines-pro-type-const-cast 不使用const_cast检查。(建议9.3.3) ——— 括号中的规则和建议等字样,对应的是方舟编译器...
这个clang-tidy的配置文件,可供clang-tidy及其脚本run-clang-tidy.py使用去检查代码。目前该配置文件中添加了方舟编码规范中“2 命名”中的检查规则。 使用该配置文件检查目前的代码,发现不符合规范的命名: #I193TJ:bin_mpl_import.cpp文件中completeAggInfo函数命名不符合规范 #I193UA:mpl_options.cpp中USAGES命名...
更重要的是,这玩意儿对现代C++的支持特别好,什么C++11、C++17、C++20,它都能玩得转。温馨提示 :Clang-Tidy的规则是可以自定义的,比如你想强制所有变量名用小写开头,它也能帮你检查。但规则太多可能会让人抓狂,别乱开。Cppcheck:轻量级选手如果你的项目很大,编译时间已经够让人抓狂了,那 Cppcheck 可能是个不错...
1、readability-identifier-naming (规则2.1.1) 这条规则是用来检查名命名规则的。在这条总的规则之下,还有关于具体要检查项的key和value。比如: 这里ClassCase说明检查的是类的命名,CamelCase说明要求的风格是大驼峰命名法。方舟里涉及到命名规则,目前有CamelCase(大驼峰命名法)、camelBack(小驼峰命名法)和lower_case...
前段时间,我为方舟编译器提交了一些clang-tidy的检查规则,这些规则位于项目目录之下的.clang-tidy文件之中。本文将逐条解读一下这些规则。 1、readability-identifier-naming (规则2.1.1) 这条规则是用来检查名命名规则的。在这条总的规则之下,还有关于具体要检查项的key和value。比如: ...