背景:
目前 Qoder 的自动生成 Git 提交信息功能非常方便,极大提升了开发体验。但在实际团队协作中,不同项目对 Commit Message 有严格的规范要求,目前的默认生成规则有时无法直接满足,仍需手动修改。
痛点描述:
-
格式不匹配: 团队通常采用
Conventional Commits规范(如feat: xxx,fix: xxx),但 AI 默认生成的是自然语言描述句。 -
缺少关联信息: 无法自动从分支名(如
feature/JIRA-123-user-login)中提取工单号并附加到提交信息中。 -
专有名词/缩写不准: 团队内部的一些特定业务术语或缩写,AI 可能会展开或翻译,不符合代码库的历史习惯。
期望功能:
希望 Qoder 能增加 “自定义 Git 提交规则” 的配置项(可以在 Settings/Preferences 中设置),支持以下能力:
-
预设模板: 允许用户选择或自定义前缀类型(如
feat,fix,refactor,docs等)。 -
正则提取规则: 支持从当前分支名自动提取并追加信息(例如自动追加
[JIRA-123]或#123)。 -
Prompt 预设: 提供一个文本框,允许用户输入自定义的 System Prompt,例如:“请严格按照 Conventional Commits 格式输出,不要超过 50 个字符,不要使用中文标点”。
-
多项目隔离: 支持基于 Workspace/Project 级别的规则配置,因为不同项目的规范可能不同。
收益:
这将使 Qoder 从一个“好用的辅助工具”进化为“完美融入团队 CI/CD 流水线”的必备插件,减少开发者在生成 commit 后二次编辑的成本。