vscode-llm-translation
在 VS Code 中通过 OpenAI 兼容 API,用本地或云端大模型翻译编辑器里选中的文本。
功能
- 编辑器右键菜单:翻译为中文、翻译为英文、翻译为其他语言
- 流式输出译文到 Multilingual LLM Translator 输出面板
- 支持 Ollama(本地)与 DeepSeek(云端)
- 多语言快捷选择:简体中文、繁体中文、英语、法语、德语、俄语
要求
安装
从源码开发调试
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。
| |