已设置VSCode为英文界面,如何阻止警告与错误信息被翻译为本地语言
Fix VSCode Warnings/Errors Still Showing in Local Language (Even After Setting English Locale)
我之前也碰到过一模一样的糟心问题——明明把VSCode整个界面都改成英文了,结果报错提示还是蹦出本地语言,搜个错误信息都得来回翻译,太麻烦了!折腾了好几个方案,终于搞定了,给你分享几个靠谱的解决办法:
强制全局Locale覆盖
打开VSCode设置(快捷键Ctrl+,或者Cmd+,),直接搜索locale,找到「Locale」选项后设置为en-US。如果在可视化设置里找不到这个选项,就手动打开settings.json(可以通过Ctrl+Shift+P输入「Open User Settings (JSON)」打开),添加这一行:"locale": "en-US"保存后重启VSCode,这是最基础的一步,但有时候单独用这个可能不够,因为很多语言扩展会自带本地化。
禁用语言扩展的本地化翻译
很多官方语言扩展(比如Python、TypeScript/JavaScript的核心扩展)会自带独立的语言包,不受全局Locale控制。解决起来也简单:- 打开扩展面板(
Ctrl+Shift+X),找到你常用的语言扩展(比如Python、TypeScript and JavaScript Language Features) - 右键点击扩展,选择「Extension Settings」
- 在扩展设置里搜索
locale或者language相关的选项,把它改成en-US或者English
举个例子,Python扩展里有个Python > Language Server: Locale选项,设置成en就能让Python的错误提示全变成英文了。
- 打开扩展面板(
清理VSCode缓存(极端情况)
如果上面两步都没用,大概率是缓存里的旧语言包在捣乱。可以试试:- 彻底关闭VSCode
- 找到VSCode的用户数据目录:
- Windows:
%APPDATA%\Code - macOS:
~/Library/Application Support/Code - Linux:
~/.config/Code
- Windows:
- 删除
CachedData和CachedExtensions这两个文件夹(放心,不会删除你的自定义设置,只是清掉缓存的临时文件) - 重新打开VSCode,再触发个错误看看效果。
启动时强制指定Locale(终极方案)
要是所有设置都不管用,就直接从启动参数层面强制VSCode用英文:- Windows:右键VSCode快捷方式→属性→「目标」栏,在原有路径后面加上
--locale=en-US(注意前面有空格),最终类似:"C:\Users\YourName\AppData\Local\Programs\Microsoft VS Code\Code.exe" --locale=en-US - macOS:打开终端,输入
open -a "Visual Studio Code" --args --locale=en-US来启动VSCode,要是想永久生效,可以修改应用的启动配置(不过一般前面的方法就够了)
- Windows:右键VSCode快捷方式→属性→「目标」栏,在原有路径后面加上
我当时是结合前两个方案解决的,你可以从第一个开始试,基本都能搞定!
内容的提问来源于stack exchange,提问作者Alb




