Go to file
2025-07-21 09:59:18 +08:00
.claude Fix bug,发布0.0.1版本 2025-07-20 12:50:44 +08:00
docs Fix bug,发布0.0.1版本 2025-07-20 12:50:44 +08:00
src 新建项目,实现基本功能,可使用百度翻译API 2025-03-09 14:36:27 +08:00
.gitignore 增加了 README、CHANGELOG 和 VERSION 2025-07-21 09:59:18 +08:00
.vscodeignore Fix bug,发布0.0.1版本 2025-07-20 12:50:44 +08:00
CHANGELOG.md 增加了 README、CHANGELOG 和 VERSION 2025-07-21 09:59:18 +08:00
CLAUDE.md Fix bug,发布0.0.1版本 2025-07-20 12:50:44 +08:00
package-lock.json 新建项目,实现基本功能,可使用百度翻译API 2025-03-09 14:36:27 +08:00
package.json Fix bug,发布0.0.1版本 2025-07-20 12:50:44 +08:00
README.md 增加了 README、CHANGELOG 和 VERSION 2025-07-21 09:59:18 +08:00
tsconfig.json 新建项目,实现基本功能,可使用百度翻译API 2025-03-09 14:36:27 +08:00
VERSION.md 增加了 README、CHANGELOG 和 VERSION 2025-07-21 09:59:18 +08:00
vscode-translate-plugin-0.0.1.vsix Fix bug,发布0.0.1版本 2025-07-20 12:50:44 +08:00

VSCode 中英文变量名翻译插件

一个智能的VSCode扩展插件实现中英文文本与变量名的快速互译支持多种命名规范。

功能特性

  • 智能翻译:支持中文→英文变量名,英文→中文的双向翻译
  • 命名规范:支持驼峰命名(camelCase)、帕斯卡命名(PascalCase)、下划线命名(snake_case)
  • 多翻译引擎集成Google翻译和百度翻译双引擎
  • 快捷操作:支持快捷键和右键菜单,操作便捷
  • 实时预览:翻译结果实时显示,支持确认后替换

🚀 快速开始

安装方式

  1. 从VSCode扩展市场安装(推荐)

    • 打开VSCode扩展面板 (Ctrl+Shift+X)
    • 搜索 "中英文变量名翻译"
    • 点击安装
  2. 手动安装

    • 下载 .vsix 文件
    • 在VSCode中运行 Extensions: Install from VSIX...

使用方法

翻译为英文变量名

  • 快捷键:选中中文文本,按 Ctrl+Alt+E (Mac: Cmd+Alt+E)
  • 右键菜单:选中中文文本 → 右键 → "翻译为英文变量名"

翻译为中文

  • 快捷键:选中英文文本,按 Ctrl+Alt+C (Mac: Cmd+Alt+C)
  • 右键菜单:选中英文文本 → 右键 → "翻译为中文"

⚙️ 配置说明

设置路径

文件 → 首选项 → 设置 → 扩展 → 中英文变量名翻译

配置项

配置项 说明 默认值 可选值
translate.namingConvention 变量命名规范 camelCase camelCase, PascalCase, snake_case
translate.translationService 翻译服务提供商 google google, baidu
translate.baiduAppId 百度翻译API的AppID "" 你的百度AppID
translate.baiduSecretKey 百度翻译API的密钥 "" 你的百度密钥

百度翻译API配置

如需使用百度翻译,请:

  1. 访问百度翻译开放平台
  2. 注册账号并创建应用
  3. 在插件设置中填写 AppID密钥

🔧 开发指南

环境要求

  • Node.js (>= 16.x)
  • VSCode (>= 1.85.0)
  • TypeScript

本地开发

# 克隆项目
git clone <repository-url>

# 安装依赖
npm install

# 编译TypeScript
npm run compile

# 进入开发模式(监听文件变化)
npm run watch

调试

  1. F5 启动Extension Development Host
  2. 在新窗口中测试插件功能
  3. 查看调试控制台输出

打包发布

# 编译生产版本
npm run vscode:prepublish

# 生成.vsix文件
npx vsce package

📁 项目结构

vscode-translate-plugin/
├── src/
│   ├── extension.ts          # 主扩展入口
│   ├── translationService.ts # 翻译服务
│   └── namingFormatter.ts    # 命名格式化
├── docs/
│   ├── design.md            # 设计文档
│   ├── 开发指南.md           # 开发指南
│   └── 用户指南.md           # 用户指南
├── package.json             # 扩展配置
└── tsconfig.json           # TypeScript配置

🐛 常见问题

Q: 翻译失败怎么办?

A:

  1. 检查网络连接
  2. 如果使用百度翻译确认API配置正确
  3. 尝试切换翻译服务提供商

Q: 如何修改快捷键?

A: 文件 → 首选项 → 键盘快捷方式 → 搜索 "translate" 修改对应命令的快捷键

Q: 翻译结果不准确?

A:

  • 建议使用百度翻译API需配置密钥中文翻译质量更好
  • 可结合上下文调整原文表述

🤝 贡献指南

欢迎提交Issue和Pull Request

开发规范

  • 使用TypeScript编写
  • 遵循ESLint代码规范
  • 添加必要的注释和文档
  • 确保功能测试通过

📄 许可证

MIT License - 详见 LICENSE 文件

📝 更新日志

v0.0.1 (2024-07-21)

  • 初始版本发布
  • 🌟 支持中英文双向翻译
  • 🌟 支持三种命名规范
  • 🌟 集成Google和百度翻译API
  • 🌟 支持快捷键和右键菜单操作

📞 联系方式

  • 提交IssueGit Issues
  • 邮箱tianjianyong@gmail.com

享受编码,让翻译更简单! 🎉