在使用 Cursor 提交代码时,最令人头疼的莫过于每次都要手动输入 commit message——要么憋半天写不出几个字,要么干脆留空,回头翻看提交记录时一头雾水。其实 Cursor 内置了 AI 自动生成提交说明的功能,但默认输出的是英文,对于中文项目来说总觉得不够顺手。好在只需简单调整一下设置,就能让它自动生成流畅的中文说明,节省不少时间。

这个功能的核心机制并不复杂:Cursor 的 AI 会先分析你修改了哪些文件、具体变更了什么内容,再结合上下文生成一句精准的描述。不过,如果跳过语言设置这一步,生成的结果大概率是英文,因此配置这一步必不可少。
将 AI 默认语言切换为中文
操作路径非常直观。首先点击左下角的齿轮图标,进入 Settings 后切换到左侧的 AI 标签页。在“Default language for AI responses”这一项中,将下拉菜单从 English 更改为 Chinese。这里有一个容易忽略的细节:改完设置后不要急着关闭窗口,务必重启一下 Cursor,否则新的语言配置不会应用到 Git 面板,生成的提交说明仍然是英文。
重启之后打开 Git 面板,顺手测试一下,AI 生成的中文提交说明就能正常显示了。
三种触发方式,按需灵活选择
配置完成后,生成中文提交说明的入口有三个,可根据不同场景灵活切换。
第一种最省心:在 Git 面板上找到闪电图标,点击“Generate commit message”按钮,AI 会自动分析当前所有变更文件,生成一句简洁的中文描述。例如你修改了登录校验逻辑,它可能会生成“修复用户登录时邮箱校验失败的问题”这种质量的句子,基本可以直接使用。
第二种适合只提交部分文件的情况。选中要提交的文件,右键菜单中选择“Generate commit message for selected files”,AI 只会针对这些文件生成说明,不会混入无关更改。
第三种算是兜底方案:将提交输入框留空,直接点击提交按钮,Cursor 会弹出一个提示框询问是否要用 AI 生成,点击 Yes 即可。这种方式特别适合“懒得想但又必须写”的场景,让 AI 先提供一个参考。
生成后仍可手动编辑
AI 生成的文字不一定完全符合预期,好在生成的内容完全支持手动编辑。如果觉得描述太笼统,可以删掉冗余词汇,补充关键模块名或版本号。举个例子,AI 可能只写了“优化接口响应速度”,你可以手动改为“优化 /api/v2/user/profile 接口响应速度,耗时降低40%”,这样提交记录一目了然,省去日后逐条翻查代码的麻烦。
另外,如果某次生成结果突然出现乱码或夹杂英文,不必慌张,这通常是 AI 模型响应超时导致解码异常。刷新一下 Git 面板再试一次,基本就能恢复正常。
整体体验下来,这套流程对日常提交效率的提升非常明显。省去手动输入英文的繁琐不说,中文描述对团队协作也更加友好——至少在提交记录里,大家扫一眼就能明白改了什么,无需再逐条查看代码了。
