CodeNames
中英文翻译 & 命名格式生成助手
功能
- 🌐 输入中文,一键生成 7 种常用命名格式(小驼峰、大驼峰、下划线、大写下划线、短横线、Git 分支、Git 分支(带时间))
- 📖 自定义词典,支持精确匹配和部分匹配
- ✂️ 精简模式:翻译后按词的信息价值筛词,并明确展示已省略的词
- ⚙️ 翻译源可切换:默认 Google(免 key),配置后自动切换为百度翻译(国内更稳定),密钥加密存储
- 🐞 一键插入
console.log:光标停在变量上,按快捷键即可在下一行插入 console.log
自定义词典
用于把业务术语、专有名词等固定映射到指定英文,避免每次都依赖在线翻译。词条可在侧边栏底部维护。
匹配规则:
- 精确匹配:输入与词条完全一致时直接采用,优先级最高
- 部分匹配:输入包含词条时,命中的部分替换为词条英文,剩余中文片段再走在线翻译,最后合并分词
精简模式
勾选「精简模式」后,命名会自动精简,避免过长。完整翻译整句后在英文层筛词(不在中文侧删词,无中文分词误伤问题):
- 虚词/填充词直接省略:
of / for / the 以及"进行、相关、方式"类词的英译
- 泛化词降权:
management / optimization 等,词数没超预算时保留,超了优先丢弃
- 词数截断:仍超出
codenames.compactMaxWords(默认 4)时,头尾加权评分保留信息量最大的词
被省略的词会在结果卡片顶部以"已省略 N 词"列出,所见即所得。
词典优先级始终高于精简模式,筛词不会影响已配置的词典匹配。
翻译源
- 默认:使用 Google 免费接口(
translate.googleapis.com),无需任何配置,但国内网络可能不稳定
- 百度翻译(推荐国内用户):在 百度翻译开放平台 注册并创建一个「通用翻译」类型的应用,获取 APP ID 与密钥后,点击侧边栏「翻译源」卡片右上角的配置密钥按钮(或命令面板执行「CodeNames: 配置百度翻译密钥」),依次输入 APP ID 与密钥即可
密钥通过 VSCode SecretStorage 加密存储(macOS 为 Keychain),不会出现在明文配置文件中。旧版本配置在 codenames.baiduAppId / codenames.baiduSecret 中的密钥会在首次启动时自动迁移到加密存储,迁移后原配置项不再使用。
百度翻译剩余中文片段会合并为一次请求,多片段场景下速度更快。
命名格式示例
输入:用户登录页面
| 格式 |
结果 |
| 小驼峰 |
userLoginPage |
| 大驼峰 |
UserLoginPage |
| 下划线 |
user_login_page |
| 大写下划线 |
USER_LOGIN_PAGE |
| 短横线 |
user-login-page |
| Git 分支 |
feature/user-login-page |
| Git 分支(带时间) |
feature/user-login-page-260827 |
一键插入 console.log
把光标放在变量名上,按下快捷键即可在下一行插入 console.log(自动沿用当前行缩进)。
快捷键
| 平台 |
快捷键 |
| macOS |
Shift+Cmd+L |
| Windows |
Shift+Ctrl+L |
| Linux |
Shift+Ctrl+L |
如果你已经在使用 Shift+Cmd+L,可在 Preferences: Open Keyboard Shortcuts 中搜索 codenames.insertConsoleLog 重新指派。
许可
MIT License
| |