You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已设置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控制。解决起来也简单:

    1. 打开扩展面板(Ctrl+Shift+X),找到你常用的语言扩展(比如PythonTypeScript and JavaScript Language Features
    2. 右键点击扩展,选择「Extension Settings」
    3. 在扩展设置里搜索locale或者language相关的选项,把它改成en-US或者English
      举个例子,Python扩展里有个Python > Language Server: Locale选项,设置成en就能让Python的错误提示全变成英文了。
  • 清理VSCode缓存(极端情况)
    如果上面两步都没用,大概率是缓存里的旧语言包在捣乱。可以试试:

    1. 彻底关闭VSCode
    2. 找到VSCode的用户数据目录:
      • Windows:%APPDATA%\Code
      • macOS:~/Library/Application Support/Code
      • Linux:~/.config/Code
    3. 删除CachedDataCachedExtensions这两个文件夹(放心,不会删除你的自定义设置,只是清掉缓存的临时文件)
    4. 重新打开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,要是想永久生效,可以修改应用的启动配置(不过一般前面的方法就够了)

我当时是结合前两个方案解决的,你可以从第一个开始试,基本都能搞定!

内容的提问来源于stack exchange,提问作者Alb

火山引擎 最新活动