当前位置: 首页 > news >正文

clang--cpplint--gitlint

clang_format

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

http://www.lryc.cn/news/290770.html

相关文章:

  • Web开发8:前后端分离开发
  • 基于 java+springboot+mybatis电影售票网站管理系统前台+后台设计和实现
  • 【INTEL(ALTERA)】错误:*.onchip_flash_0:UFM 扇区不支持“隐藏”模式。请更新访问模式设置
  • 备战蓝桥杯---数据结构与STL应用(基础3)
  • 「优选算法刷题」:只出现一次的数字Ⅲ
  • Vue-43、Vue中组件自定义事件
  • GitHub 开启 2FA 双重身份验证的方法
  • ASP.NET Core 过滤器 使用依赖项注入
  • 2024年的网创之路应该这样走才对
  • ssh异常报错:Did not receive identification string from
  • MIDI码深度解析
  • 小红书如何做混部?
  • [PHP]严格类型
  • 作为程序员,你必须学会Maven
  • UDF学习(三)数据访问宏
  • Web3技术革新:重新定义在线体验
  • 从前端Vue到后端Spring Boot:接收JSON数据的正确姿势
  • nvm 工具使用介绍
  • Shell 入门_1
  • 力扣hot100 柱状图中最大的矩形 单调栈
  • 018 用户交互Scanner
  • 华为HCIE课堂笔记第十七章 广域网互联技术
  • 代码随想录算法训练营第17天(二叉树5)| 找树左下角的值二叉树的路径总和从中序与后序遍历序列构造二叉树从前序与中序遍历序列构造二叉树
  • 代码随想录 Leetcode106. 从中序与后序遍历序列构造二叉树
  • Log4j Log4j2
  • C语言——如何进行文件操作
  • python中for循环的几个现象
  • openssl3.2 - 测试程序的学习 - 准备openssl测试专用工程的模板
  • Delphi.cz采访​Embarcadero​捷克共和国办事处经理:理查德·库巴特 - 第一部分
  • AI投资或成科技裁员罪魁祸首