Translate for Naming - VS Code 插件
一个帮助开发者快速翻译文本并生成多种命名风格的 VS Code 插件,支持 VS Code 和 Cursor 编辑器。
功能特性
- 📊 状态栏按钮:选中文本后右下角自动显示翻译按钮,一键触发
- 🖱️ 右键菜单翻译:选中文本后右键即可翻译
- ⌨️ 快捷键输入:快捷键快速输入文本进行翻译
- 📋 自动复制:翻译结果自动复制到剪贴板,方便使用
- 🌍 多语言支持:支持英文、中文、日语、韩语、法语、德语、西班牙语、俄语
- 🔤 多种命名风格:自动生成 camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE 等命名风格
- ⚙️ 自定义配置:可自定义目标语言和命名风格
- 🚀 轻量高效:无依赖其他插件,不影响编辑器原有功能
使用方法
方法 1:状态栏按钮(推荐)
- 在编辑器中选中需要翻译的文本(如 "新建版本")
- 右下角状态栏会自动显示 "翻译命名" 按钮
- 点击该按钮
- 在弹出的列表中选择合适的翻译结果和命名风格
- 自动复制到剪贴板,使用
Cmd+V 粘贴即可
方法 2:右键菜单翻译
- 在编辑器中选中需要翻译的文本(如 "新建版本")
- 右键点击选中的文本
- 选择 "翻译为命名格式"
- 在弹出的列表中选择合适的翻译结果和命名风格
- 自动复制到剪贴板,使用
Cmd+V 粘贴即可
方法 3:快捷键输入翻译
- 按下快捷键
Cmd+Shift+T (Windows/Linux: Ctrl+Shift+T)
- 在输入框中输入要翻译的文本(如 "用户名")
- 在弹出的列表中选择合适的翻译结果和命名风格
- 自动复制到剪贴板,使用
Cmd+V 粘贴即可
方法 4:命令面板
- 按下
Cmd+Shift+P (Windows/Linux: Ctrl+Shift+P) 打开命令面板
- 输入 "翻译输入的文本(用于命名)" 或 "翻译为命名格式"
- 按照提示操作
配置选项
在 VS Code 设置中搜索 "Translate Naming" 进行配置:
目标语言 (translateNaming.targetLanguages)
配置要翻译的目标语言列表,默认为英文。
{
"translateNaming.targetLanguages": ["en", "zh-CN", "ja"]
}
可选语言:
en - 英语
zh-CN - 简体中文
ja - 日语
ko - 韩语
fr - 法语
de - 德语
es - 西班牙语
ru - 俄语
命名风格 (translateNaming.namingStyles)
配置要显示的命名风格,默认为 camelCase、PascalCase 和 snake_case。
{
"translateNaming.namingStyles": ["camelCase", "PascalCase", "snake_case", "kebab-case", "CONSTANT_CASE"]
}
可选风格:
camelCase - 驼峰命名
PascalCase - 帕斯卡命名
snake_case - 蛇形命名
kebab-case - 短横线命名
CONSTANT_CASE - 常量命名
使用场景示例
场景 1:中文需求转变量名
状态栏按钮(推荐)
- 选中 "用户信息管理"
- 点击右下角状态栏的 "翻译命名" 按钮
- 选择
userInformationManagement (camelCase)
- 自动复制,
Cmd+V 粘贴使用
右键菜单
- 选中 "用户信息管理"
- 右键 → "翻译为命名格式"
- 选择
UserInformationManagement (PascalCase)
- 自动复制,
Cmd+V 粘贴使用
快捷键输入
- 按
Cmd+Shift+T
- 输入 "用户信息管理"
- 选择
user_information_management (snake_case)
- 自动复制,
Cmd+V 粘贴使用
场景 2:英文描述转常量名
- 按
Cmd+Shift+T
- 输入 "Maximum Connection Timeout"
- 选择
MAXIMUM_CONNECTION_TIMEOUT (CONSTANT_CASE)
- 自动复制,
Cmd+V 粘贴使用
开发者指南
安装依赖
npm install
编译插件
npm run compile
开发调试
- 在 VS Code 中打开插件项目
- 按
F5 启动调试
- 在新打开的窗口中测试插件功能
打包发布
npx @vscode/vsce package --allow-missing-repository
技术栈
- TypeScript
- VS Code Extension API
- Axios (HTTP 请求)
- Google Translate API (免费翻译服务)
注意事项
- 翻译功能依赖 Google Translate 免费 API
- 需要网络连接才能使用翻译功能
- 翻译结果会自动复制到剪贴板,使用
Cmd+V 粘贴即可
- 支持 VS Code 和 Cursor 编辑器
- 不依赖其他插件,不会影响编辑器原有快捷键功能
兼容性
- ✅ VS Code 1.75.0 及以上版本
- ✅ Cursor 编辑器(完全兼容)
- ✅ macOS / Windows / Linux
许可证
ISC
贡献
欢迎提交 Issue 和 Pull Request!
| |