在 VS Code 中通过 OpenAI 兼容 API,用本地或云端大模型翻译编辑器里选中的文本。
功能
- 编辑器右键菜单:翻译为中文、翻译为英文、翻译为其他语言
- 流式输出译文到 Multilingual LLM Translator 输出面板
- 支持 Ollama(本地)与 DeepSeek(云端)
- 多语言快捷选择:简体中文、繁体中文、英语、法语、德语、俄语
要求
- VS Code
^1.85.0 - 使用 Ollama 时:本地已安装并运行 Ollama,且模型已拉取
- 使用 DeepSeek 时:有效的 DeepSeek API Key
安装
从源码开发调试
git clone https://github.com/hitzhangjie/vscode-llm-translation.git
cd vscode-llm-translation
npm install
npm run compile
在 VS Code 中打开项目目录,按 F5 启动 Extension Development Host,在新窗口中试用扩展。
打包为 VSIX(可选)
npm install
npm run package
在 VS Code 中选择 Extensions: Install from VSIX... 安装生成的 .vsix 文件。
从 GitHub Release 安装
推送版本标签(如 v0.1.0)后,GitHub Actions 会自动打包 VSIX 并发布到 Releases。下载对应版本的 .vsix 文件后,在 VS Code 中选择 Extensions: Install from VSIX... 安装。
配置
在设置中搜索 Multilingual LLM Translator(或 llmTranslation):
| 设置项 | 说明 | 默认值 |
|---|---|---|
llmTranslation.provider |
提供商:ollama 或 deepseek |
ollama |
llmTranslation.model |
模型名称;留空则用提供商默认 | Ollama: gpt-oss:20b,DeepSeek: deepseek-v4-flash |
llmTranslation.apiKey |
API Key(DeepSeek 必填) | 空 |
Ollama 示例
- 安装并启动 Ollama
- 拉取模型,例如:
ollama pull gpt-oss:20b - 将
llmTranslation.provider设为ollama - 如需更换模型,设置
llmTranslation.model
DeepSeek 示例
- 将
llmTranslation.provider设为deepseek - 填写
llmTranslation.apiKey - 按需修改
llmTranslation.model
使用
- 在编辑器中选中要翻译的文本
- 右键选择 翻译为中文 / 翻译为英文 / 翻译为...
- 在输出面板查看流式译文
开发
npm run compile # 编译 TypeScript
npm run watch # 监听模式
许可证
本项目采用 MIT License。