代码风格和质量指南
1 拉取请求与变更规则
-
ISSUE/PR(拉取请求) 的引导和命名-
新建
PR后需要在PR页面的 Github Development 按钮处关联已存在的对应ISSUE(若无建议新建对应ISSUE) -
标题命名格式(英文,小写)
[feature/bugfix/doc/improve/refactor/bug/cleanup] title
-
-
添加描述信息
- 新建
PR时请仔细描述此贡献,描述文档和代码同样重要。审阅者可以从描述中,而不仅仅是从代码中,了解问题和解决方案。 - 勾选是否完成了对应的 Checklist。
- 新建
-
建议一次
PR只包含一个功能/一种修复/一类改进/一种重构/一次清理/一类文档等 -
提交消息(英文,小写,无特殊字符) 消息的提交应遵循与
PR类似的模式:[feature/bugfix/doc/improve/refactor/bug/cleanup] title
2 代码检查样式
2.1 配置 Checkstyle
- 安装 Checkstyle-IDEA 插件.
- 打开 Checkstyle 设置. 点击 Settings → Tools → Checkstyle。
- 设置 Checkstyle version 的版本为: 10.14.2。
- 设置 Scan scope 为 Only Java sources (including tests)。
- 点击 + 按钮在 Configuration 部分打开一个对话框选择 checkstyle 配置文件。
- 输入描述名称,比如:hertzbeat。
- 选择 Use a local checkstyle file。
- 设置 File 路径为: script/checkstyle/checkstyle.xml。
- 选择 Store relative to project location。
- 点击 Next → Next → Finish。
- 激活刚才的 Checkstyle 配置。
- 点击 OK。
-
后端代码规范 Maven 插件:
checkstyle后端运行mvn checkstyle:checkstyle -
前端代码格式化插件
eslint前端运行npm run lint:fix