Google Translate 的使用需要能够合理上网,否则将不能正常使用。 另外如果将选择翻译的文本替代选择的文本(即覆盖模式)需要设置变量:googleTranslateExt.replaceText为true。如果该值为false则会对翻译的文本通过底部信息框提示。 选中文字快捷键为Ctrl+Shift+t。 2. Yao-Translate Yao-Translate 是底层基于有道翻译实现的...
你可以在浏览器中打开任何在线翻译工具,如Google翻译、百度翻译等,将要翻译的英文粘贴到工具中进行翻译,然后将翻译结果复制回VSCode中。 3. 使用VSCode内置的命令面板:VSCode还提供了一个命令面板,可以通过按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)来打开。在命令面板中,你可以输入“translate”等相关命令,...
let trans = await translate(editor.document.getText(selection), langTo); if (!trans) return; let word = trans.word let pre = `**[Google Translate](https://translate.google.cn/?sl=auto&tl=${trans.lang.to}&text=${encodeURI(trans.text)})**\n\n`; return new vscode.Hover(pre + wo...
需求 假设是一个不会英语的小白,那么写出可读性强的代码必须: 有给变量自动翻译为英语的功能 要能划词翻译,从而看懂别人的代码和注释 自己代码的注释也要能中译英插件不能快捷键冲突插件使用以下插件即可完美解决以上几个问题。 var-translate 快捷键Alt+ Shift +T用法 写变量名或者函数名先打中文,Ctrl+ shift ...
集成第三方翻译服务:支持与外部翻译服务(如 Google Translate)集成,自动翻译文本。 github Repositories 你还在clone或者下载 GitHub 的项目源码吗? 大家在查看或者想要修改GitHub仓库中的代码时,首先想到的都是git clone下载代码到本地, 但是git clone操作需要等待比较长的时间,如果超时还要重来,费时费力。
谷歌翻译使用@vitalets/google-translate-api,无需配置,但是需要自己能访问外网环境 const translate = require('@vitalets/google-translate-api'); async function getGoogleTransResult(text, opt) { const { from, to } = opt; try { const result = await translate(text, { from: from, to: to });...
因为谷歌翻译挂了,首先,排除最热门的翻译插件Vscode Google Translate,以及一系列衍生产品。 由于搜索“translate”,高下载量的基本上都基于Google翻译Api,我也不推荐了。根据需求,更适合我的是随身的字典+有道翻译。 分别搜索“@popular dict”、“@popular 有道”、“@popular youdao”,发现了三个宝藏插件,配合起来...
6.在弹出的翻译框中,选择目标语言,点击“Translate”按钮即可完成翻译。 三、VSCode划词翻译的优点和不足 优点: 1.方便快捷:在编辑器中即可实现划词翻译,无需打开额外的翻译网站。 2.支持多种语言:满足用户在多种语言环境下的需求。 3.准确度高:借助知名翻译引擎,如Google翻译,保证翻译质量。 不足: 1.依赖插...
1. 打开浏览器,进入任意一款在线翻译工具的网站,如Google Translate、有道翻译等。 2. 复制注释内容:在VSCode中复制您需要翻译的注释内容,可以使用鼠标选中并右键点击“复制”,或者使用快捷键“Ctrl + C”。 3. 粘贴并翻译:在在线翻译工具的网站上,找到输入框,并使用鼠标右键点击“粘贴”(或者使用快捷键“Ctrl +...
如果需要替换成其他翻译 API,如:google 翻译 只需要更改此translate-api.js代码就好了。 操作vscode 回到extension.js中。 第一步, 我们需要找到当前编辑器选中的文本。 const currentEditor = vscode.window.activeTextEditor const currentSelect = currentEditor.document.getText(currentEditor.selection) ...