Immersive Translate VSCode Extension
一个 VSCode 扩展,允许开发者在不修改原始文件的情况下,一键翻译代码注释和 Markdown 文档中的英文内容。
功能特性
- 非侵入式翻译: 使用 VSCode Decoration API,不修改原始文件
- 多语言支持: 支持 JavaScript/TypeScript、Python、Java、Go、Rust 等 15+ 种编程语言
- 智能缓存: 三层缓存架构(内存 + 工作区 + 全局)
- 多种翻译服务: 支持 DeepL、Google Translate、百度翻译
- 快捷键支持: 一键翻译、切换显示
快速开始
安装
- 在 VSCode 中搜索 "Immersive Translate"
- 点击安装
配置 API 密钥
- 打开命令面板 (
Cmd/Ctrl + Shift + P)
- 输入 "Immersive Translate: Set API Key"
- 选择服务类型并输入 API 密钥
使用
- 翻译当前文件:
Ctrl/Cmd + Alt + T
- 切换翻译显示:
Ctrl/Cmd + Alt + S
- 清除翻译:
Ctrl/Cmd + Alt + C
开发
安装依赖
npm install
编译
npm run compile
监听模式
npm run watch
运行测试
npm test
代码检查
npm run lint
npm run format
配置选项
| 配置项 |
默认值 |
描述 |
immersiveTranslate.service |
deepl |
翻译服务 |
immersiveTranslate.defaultSourceLanguage |
auto |
源语言 |
immersiveTranslate.defaultTargetLanguage |
zh-CN |
目标语言 |
immersiveTranslate.textColor |
#888888 |
翻译颜色 |
immersiveTranslate.cache.enabled |
true |
启用缓存 |
immersiveTranslate.advanced.chunkSize |
50 |
分块大小 |
License
MIT
| |