项目场景:
提示:不重要
英语比较差的同学,想要看懂别人的代码注释,尤其是英文,常常需要复制-粘贴-翻译,比较浪费时间,VSCode中,Comment Translate插件可以帮你在函数悬浮框中自动翻译。
虽然翻译的不是很通顺,但对于英语渣来说,就是救星了。
这里我推荐,设置中,选择阿里云翻译源,每月有100w字符的免费翻译额度,正常情况下,是完全够用的。而且翻译质量比Bing好,速度比Baidu快。
问题描述
提示:不重要
有很多同学,在本地用起来是可以的,但是想在远程敲代码的同学,发现翻译失效。
我搜寻了一下,发现GitHub上有人提出过这个问题,并且解答了。
能看GitHub的同学,可以直接看这个issue。
原因分析:
提示:不重要
可能是因为本地安装的语法和远程的不太一样,不过不重要。
解决方案:
提示:重要
提示:这里以GoLang举例。
1.在本地找到相关语言语法规则文件。
例如:go语言语法文件路径
C:\Users\xxx\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\go
2.将语法规则的高亮规则文件夹拷贝到远程vscode的相关插件目录。
C:\Users\xxx\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\go\syntaxes
将本地syntaxes文件夹上传到远程Docker容器,替换掉下面的syntaxes的文件夹
/var/lib/docker/overlay2/33314979d418c128d1b0b6469a0f0975a5af0f075dede60a72c8232697cf1664/merged/root/.vscode-server/extensions/golang.go-0.35.0/syntaxes
3.修改远程插件的package.json文件,添加语法高亮规则。
C:\Users\xxx\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\go
在本地打开以上路径,找到package.json文件,复制“grammars”中的全部内容
/var/lib/docker/overlay2/33314979d418c128d1b0b6469a0f0975a5af0f075dede60a72c8232697cf1664/merged/root/.vscode-server/extensions/golang.go-0.35.0
在远程打开以上路径,找到package.json文件,将刚刚复制“grammars”中的内容替换掉原来的“grammars”内容。