项目简介
本项目是基于VSCode插件开发的翻译工具,能辅助程序员在编写代码时进行中文到英文的翻译。它提供了百度翻译、有道翻译和彩云小译等多种翻译源,可通过鼠标悬停、右键菜单等方式快速实现文本翻译,还具备翻译结果自动复制和智能替换功能。
项目的主要特性和功能
- 鼠标悬停翻译:鼠标悬停在中文文本上可自动翻译为英文,快速获取结果。
- 自动复制到剪切板:翻译结果自动复制,减少手动操作。
- 智能替换功能:直接替换翻译结果,智能选取最优单词。
- 翻译结果缓存:缓存最后一次翻译结果,避免重复调用接口。
- 多翻译源支持:支持百度、有道和彩云小译,可按需配置。
- 翻译状态展示:在VSCode右下角实时展示翻译进度。
- 右键菜单翻译:选中文本后,通过右键菜单直接翻译。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 导入VSCode:打开VSCode插件开发环境,导入源码文件。
2. 配置翻译源:
- 有道翻译:注册有道云账号,创建应用获取appId
和appKey
,在插件设置中填入。
- 百度翻译:注册百度账号,访问百度通用翻译文档页面获取信息,在插件设置中选择。
- 彩云小译:注册彩云小译账号,获取相关配置信息。
3. 运行插件:安装并运行插件后,可通过鼠标悬停或选中文本右键菜单进行翻译。
打包与发布
- 运行
npm run package
命令进行打包。 - 按照VSCode插件发布流程进行发布。
代码命名规范示例
项目提供了代码命名规范示例,帮助开发者规范命名,提升代码可读性。 | 类型 | 变量名 | 方法名 | 类名 | | -------- | --------------- | ------------- | ------------- | | 变量 | welfare | fnWelfare | Welfare | | 常量 | WELFARE | getWelfare | BaseWelfare | | 列表 | welfareList | setWelfare | AbstractWelfare| | 数组 | arrayWelfare | onWelfare | WelfareImpl | | 字典 | welfareMap | deleteWelfare | WelfareEnum | | 数据对象 | welfareDO | updateWelfare | IWelfare | | 数据传输对象 | welfareDTO | callbackWelfare | WelfareController | | 展示对象 | welfareVO | asyncWelfare | WelfareService |
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】