写点什么

DevChat 上新:/commit 让你躺平都能写好规范的提交消息

  • 2024-03-01
    马来西亚
  • 本文字数:774 字

    阅读完需:约 3 分钟

DevChat上新:/commit让你躺平都能写好规范的提交消息

前言:DevChat 是思码逸推出的智能编程助手,以多个国内外大语言模型为驱动,支持多款主流 IDE。本文转载自「思码逸智能编程」公众号,作者为思码逸创始人兼 CEO 任晶磊。


自从 DevChat 内测 /commit 工作流,我感觉如果没了它,自己都不会写提交消息了。所以我决定彻底躺平,反正也没它写得清楚、全面、规范。


想想以前,谁还没有点维护漂亮提交历史的追求?还不是因为每次都要为提交消息遣词造句,才一不留神放弃的吗?差点还因此没坚持住“小步提交”的最佳实践。再加上有些项目要求 semantic commit message,写个格式规范的提交消息就更费键盘了。现在倒是好,AI 大模型帮我们都做了。


/commit 工作流的使用非常简单。任何时候你想要提交,直接在 DevChat 对话中输入/commit 命令并回车,剩下交给 AI,你大多数情况下只需要再点几下确认就完事。具体说来,DevChat 会首先列出变更的文件让你选择提交哪些,如下图。



之后,DevChat 会起草一段符合 semantic commit message 格式的提交消息,你可以自由修改,然后点击 Commit,一次带着优雅消息体的代码提交就完成了!



有些时候,代码提交会关联或者用于关闭某个 issue,我们希望提交消息里带入 issue 号,那么只需要在第一步输入/commit 时,自然语言提一句就行,比如/commit to close #21。


还有些时候,你希望告知大模型本次变更背后的目的,方便它理解代码差异,写出更好的提交消息,那么也是可以在第一步时输入补充信息。虽然需要额外打几个字,但比自己完整写最后的提交文案压力小多了,因为你只需要用最简单的字句说清楚,大模型会帮你改写成真正得体的文字。


相比之下,上面实例中的提交消息如果让 GitHub Copilot 生成,它只能给出一个很“初级”的版本,如下图。



很显然,你如果用 GitHub Copilot 写提交消息,那么从格式到描述,很多时候依然需要亲自下场干活。

所以,下次提交,啥也不用想,在 DevChat 中输入/commit,一切迅速搞定!

用户头像

数据分析驱动研发效能 2022-04-12 加入

思码逸研发效能分析平台,致力于帮助研发团队解决效率、质量和人才三大痛点,提升研发效率与软件工程质量,助力每一位开发者创造更多价值。

评论

发布
暂无评论
DevChat上新:/commit让你躺平都能写好规范的提交消息_思码逸研发效能_InfoQ写作社区