在 Sublime Text 中集成 Commitizen 和 Commitlint 可规范 Git 提交格式:先全局安装 Commitizen 并配置 cz-conventional-changelog,再通过 SublimeGit/GitSavvy 或自定义构建系统调用 git cz;接着安装 Commitlint 与 Husky,在 commit-msg 钩子中校验消息格式;最后可选安装 Conventional Commits 插件实现语法高亮与模板提示。

在 Sublime Text 中集成 Commitizen 和 Commitlint,能有效规范 Git 提交信息格式,提升团队协作效率和代码可追溯性。核心思路是:用 Commitizen 替代手动输入 commit message,再通过 Commitlint 在本地校验格式是否符合约定式提交(Conventional Commits)标准。
Commitizen 是一个交互式提交工具,帮你按规则生成标准化的提交信息。
"config": { "commitizen": { "path": "cz-conventional-changelog" } }
Sublime 默认不支持直接运行交互式 CLI 命令,需借助插件或自定义构建系统实现无缝调用。
{
"shell_cmd": "git cz",
"working_dir": "${project_path:${folder}}",
"variants": [
{
"name": "With --no-verify",
"shell_cmd": "git cz --no-verify"
}
]
}
Commitlint 负责检查 commit message 是否符合约定式提交规范,防止不合规提交进入仓库。
module.exports = {
extends: ['@commitlint/config-conventional']
};
提升编写体验,降低学习成本。
{
"placeholder": "type(scope): subject\n\nbody\n\nfooter"
}
基本上就这些。Commitizen + Commitlint 的组合在 Sublime 中虽不如 VS Code 生态开箱即用,但配置一次后即可长期受益——提交更规范、PR 更清晰、Changelog 生成也更可靠。
以上就是Sublime优化Git提交信息规范_集成Commitizen与Commitlint的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号