codegeex插件可自动生成符合conventional commits规范的英文提交信息:需先安装插件、登录账号、启用自动生成功能;提交前确保仅暂存相关文件,避免混杂多类改动,并人工核对type与scope准确性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你在 VSCode 里刚改完几处代码,准备 git commit,却卡在写提交信息上——空着不写显得敷衍,手写又耗时还容易漏掉关键改动点。CodeGeeX 插件能基于当前暂存区(staged)的代码变更,自动生成符合 Conventional Commits 规范的英文描述,省去逐行比对 diff 的时间。
安装并启用 CodeGeeX 插件
打开 VSCode 扩展市场(Ctrl+Shift+X),搜索 CodeGeeX,点击「安装」→ 等待插件启用完成。安装后右下角状态栏会出现 CodeGeeX 图标,图标为灰色表示未登录,点击它跳转网页完成免费账号注册并授权 GitHub 登录。
注意:必须完成登录,否则后续生成提交描述时会提示「Authentication required」且无法继续。
配置 Git 提交前自动调用 CodeGeeX
按下 Ctrl+, 打开设置 → 左侧选择「Extensions」→ 找到 CodeGeeX → 勾选 【Enable auto generation for git commit message】。
这一步开启后,每次你执行 git commit(无论是在终端输入命令,还是通过 VSCode 源代码管理面板点击「√」提交按钮),CodeGeeX 都会自动读取已暂存的文件差异,并弹出生成建议。
手动触发生成提交描述(适用于未启用自动模式或需重试)
方法一:在源代码管理视图中,右键点击任意已暂存(staged)的文件 → 选择「Generate Commit Message with CodeGeeX」。
使用 `gh` CLI 与 GitHub 交互。通过`gh issue`、`gh pr`、`gh run` 和 `gh api` 管理 issue、PR、CI 运行以及高级查询。
方法二:按下 Ctrl+Shift+P → 输入「CodeGeeX: Generate Git Commit Message」→ 回车执行。
方法三:聚焦在 VSCode 底部状态栏的 Git 分支名上 → 右键 → 选择「Generate Commit Message」。
生成结果会以可编辑文本框形式浮现在编辑器顶部,内容含 type(scope): subject 格式(如 feat(api): add user login timeout handling),直接修改后按 Enter 即填入提交框;若不满意,可再次触发生成,旧文本会被覆盖。
确保生成结果准确的关键操作
第一步:确认只把真正要提交的文件加入暂存区(git add),未暂存的修改不会被 CodeGeeX 分析。
第二步:避免一次提交混杂多类改动(比如同时改了 UI 和数据库迁移)。CodeGeeX 对单一语义变更识别最准,若暂存区包含跨域修改,生成的描述可能模糊或遗漏重点。
第三步:生成后务必人工核对——尤其检查 【type 是否匹配改动性质(feat/fix/docs/refactor 等)】 和 scope 是否指向正确模块。AI 不会读你心里想的业务逻辑,它只看代码增删行。










