Marketplace 扩展 ID:yyd.git-commit-msg-hook(沿用原 Git Hook 扩展,合并后显示名为 YYD Dev Tools)
YYD 工程开发工具集,整合了以下两个原独立扩展:
- TypeScript Override Highlight — 高亮
override 或全部修饰符
- Git Commit Message Hook — 自动安装
commit-msg 钩子校验提交格式
配置
配置键与旧扩展完全兼容,现有 settings.json 无需修改。
Override 高亮
搜索 overrideKeywordHighlight:
| 设置项 |
说明 |
overrideKeywordHighlight.mode |
高亮模式:off / override-only / all-modifiers(推荐) |
overrideKeywordHighlight.overrideOnly |
【兼容】仅高亮 override |
overrideKeywordHighlight.highlightAllModifiers |
【兼容】高亮全部修饰符 |
overrideKeywordHighlight.color |
高亮颜色,默认 #FFA657 |
overrideKeywordHighlight.bold |
是否加粗,默认 true |
也可通过命令面板(Ctrl+Shift+P)切换模式;命令会写入工作区设置,与 .vscode/settings.json 保持一致。
Git 提交钩子
搜索 gitCommitMsgHook:
| 设置项 |
说明 |
gitCommitMsgHook.enabled |
是否自动安装(默认 true) |
gitCommitMsgHook.showNotification |
安装/卸载时是否弹通知 |
gitCommitMsgHook.types |
允许的提交类型列表 |
开发与发布
cd tool/vscode-ssww-dev-tools
npm install
npm run deploy:workspace # 部署到 .vscode/extensions/
npm run package # 生成 git-commit-msg-hook-x.x.x.vsix
npx vsce publish # 发布(须在 yyd 发布者账号下)
注意:package.json 的 name 必须为 git-commit-msg-hook,与 Marketplace 已上架扩展 ID yyd.git-commit-msg-hook 一致;displayName 可显示为 YYD Dev Tools。
| |