介绍
目前 vscode 插件市场的翻译插件多不胜数,大多也都是国人开发的,使用挺方便,但奈何自己的英语是散装版的,没有音标总感觉忐忑不安,众多插件中没有找到支持带音标的翻译插件,于是自己就做了一款。这款插件主要用来翻译单词,展示音标及详细的意思。 
- 鼠标悬停
 
 
  
- 状态栏显示 
(Display Mode: bar) 
 
  
- 弹出框显示 
(Display Mode: popup) 
 
  
由于 vscode.window.showInformationMessage 内容不支持换行,支持的话这里格式化后看着会舒服很多,建议使用状态栏式显示。 
 
使用
安装:https://marketplace.visualstudio.com/items?itemName=sanonz.smarty-translator 
设置 
| Name | 
Type | 
Default | 
Required | 
Description | 
 
| Display Mode | 
enum | 
bar | 
true | 
翻译显示方式:bar 为显示到底部的状态栏,popup 为弹窗显示,具体请看上方的截图 | 
 
| language | 
string | 
en | 
true | 
要翻译的语言为什么语言,目前只支持中英翻译 | 
 
| duration | 
number | 
30000 | 
true | 
弹窗显示时间,为 0 则不会自动关闭,只对 Display Mode = bar 时生效 | 
 
| Use hover | 
boolean | 
true | 
true | 
是否开启鼠标悬停触发翻译 | 
 
 
命令 
| Name | 
Description | 
Keyboard Shortcuts | 
 
| extension.smartyTranslate | 
触发翻译,需要先使用光标选择一个单词 | 
ctrl(cmd) + T | 
 
 
开发
克隆项目仓库 
$ git clone git@github.com:sanonz/vscode-extension-smarty-translator.git
$ cd vscode-extension-smarty-translator
 
安装依赖包 
$ npm install
 
选择:Run -> Start Debugging,会弹出一个新的 vscode 窗口,这个窗口已经内置了这款插件,打开一个项目 pick 一个单词,不出意外会有翻译结果出来。 
 |  |