Git Emoji 插件个人定制版
声明
这是一个二次开发的项目,原始项目见: maixiaojie/git-emoji-zh
本项目在在原版的 git-emoji 基础上自定义更改了一些配置,把内置的 emoji 替换为自己习惯、常用的配置。
基本功能简介
一个简单好用的 vscode 插件。
程序员都爱 github,而许多程序员喜欢在 github 提交代码时加入 emoji 表情。 并不是程序员喜欢故意卖萌,而是添加了 emoji 表情的提交记录真的能包含很多有用信息,阅读体验非常棒。这个插件能完美的帮助你完成这件事。

提交后的效果如下图:

自定义 emoji 配置
插件已支持通过 VS Code 配置自定义 emoji:
gitEmoji.mode:
merge(默认):在内置方案基础上追加,并按 name 覆盖同名项
replace:完全使用自定义方案替换内置项
gitEmoji.customEmojis:自定义 emoji 列表
配置类型说明:
gitEmoji.mode:"merge" | "replace",默认 "merge"
gitEmoji.customEmojis:Emoji[]
Emoji 字段说明:
| 字段 |
类型 |
必填 |
说明 |
emoji |
string |
是 |
emoji 字符,如 🚀 |
code |
string |
是 |
emoji code,如 :rocket: |
description |
string |
是 |
提交类型描述 |
name |
string |
是 |
提交类型标识(merge 模式用它覆盖同名项) |
dismiss |
boolean |
否 |
是否隐藏该项,默认 false |
sort |
number |
否 |
排序权重,越大越靠前;不填会自动分配默认值 |
内置默认排序思路(从高到低):
- 核心提交类型:
feat > fix > refactor > perf > docs > test > style
- 工程维护类型:
chore > ci > move > delete > revert
- 流程类/辅助类型:
wip > init > merge > config > tag
示例(settings.json):
{
"gitEmoji.mode": "merge",
"gitEmoji.customEmojis": [
{
"name": "feat",
"emoji": "🚀",
"code": ":rocket:",
"description": "新功能(自定义)",
"sort": 120
},
{
"name": "sec",
"emoji": "🔒",
"code": ":lock:",
"description": "安全修复",
"sort": 95
}
]
}
| |