本文主要是介绍clang--cpplint--gitlint,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
clang_format
clang_format是什么
代码格式化工具
官网和教程
下载
sudo apt install clang
sudo apt install clang-format#查看下载是否成功
clang --version
代码的构建到提交的过程:
cmake ..
make
make test
make clang_format_check
cpplint
cpplint是什么
Cpplint只是一个代码风格检测的Python脚本工具。
cpplint之后的规范错误就是需要修改的。
cpplint的简单教程
链接1
cmake使用cpplint
gitlint工具
gitlint是什么
gitlint官方文档
下载
官方文档有下载教程。
gitlint要求的提交规范
proxychains git commit -m "refactor():refactor xml alarm file parsing code"
gitlint..................................................................Failed
- hook id: gitlint
- exit code: 1[proxychains] DLL init: proxychains-ng 4.16
1: CT1 Title does not follow ConventionalCommits.org format 'type(optional-scope): description''type(optional-scope): description'
注意:
1,optional-scope可以省略
2,冒号之后有一个空格,不可以省略。
type的类型
gitlint..................................................................Failed
- hook id: gitlint
- exit code: 1[proxychains] DLL init: proxychains-ng 4.16
1: CT1 Title does not start with one of feat, fix, docs, style, perf, test
type的作用
表明这次提交的代码的作用。
- `docs`:文档
- `feat`:新特性
- `fix`:修复问题
- `build`:构建相关
- `test`:测试相关
- `chore`:杂项、维护性操作等
- `style`:代码风格
- `refactor`:代码重构
- `perf`:性能优化
注意:有几个特性不支持。
optional-scope的作用
cmake使用gitlint
这篇关于clang--cpplint--gitlint的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!