目前 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 [email protected]:sanonz/vscode-extension-smarty-translator.git
$ cd vscode-extension-smarty-translator
安装依赖包
$ npm install
选择:Run -> Start Debugging
,会弹出一个新的 vscode 窗口,这个窗口已经内置了这款插件,打开一个项目 pick 一个单词,不出意外会有翻译结果出来。