恢复英文界面需三步:卸载中文语言包扩展、执行configure display language选en并重启、删除对应平台的locale.json文件;远程开发还需在远程端重复此操作。

为什么“恢复默认”不是简单点一下就能回英文
VSCode 的“默认语言”其实是英文,但很多人装完中文包、切到 zh-cn 后再想切回去,发现菜单里没“English”选项,或者点了 en 重启后还是中文——这通常不是 VSCode 坏了,而是语言包没卸载干净,或配置残留导致加载逻辑异常。真正生效的不是“选个语言”,而是 locale.json 文件里的值 + 已启用的语言包扩展两者共同作用。
执行 Configure Display Language 选 en 后仍不生效的排查点
命令面板输入 Configure Display Language 并选 en 是最直接的方式,但以下情况会导致它失效:
- 已安装的 Chinese (Simplified) Language Pack 扩展未禁用或未卸载,VSCode 会优先加载该包的中文资源
-
locale.json文件中手动写过"locale": "zh-cn",但没删掉,命令执行后只覆盖了一部分配置,重启时读取的是旧值 - 你改的是工作区级
settings.json(路径含.vscode/settings.json),而 VSCode 优先读用户级locale.json,导致设置被忽略 - 远程开发场景(如 Remote-SSH 或 WSL)下,本地切了
en,但远程端的locale.json还是zh-cn,界面仍显示中文
彻底恢复英文界面的三步操作
不要只依赖命令面板,按顺序做这三件事才能确保干净回退:
- 在扩展面板(
Ctrl+Shift+X)中找到Chinese (Simplified) Language Pack for Visual Studio Code(发布者必须是Microsoft),点击卸载(Uninstall),不是禁用 - 通过
Ctrl+Shift+P→ 输入Configure Display Language→ 选择en→ 点Restart - 如果重启后仍是中文,手动检查并清空
locale.json文件: Windows 路径:%APPDATA%\Code\User\locale.jsonmacOS 路径:$HOME/Library/Application Support/Code/User/locale.jsonLinux 路径:$HOME/.config/Code/User/locale.json删掉该文件(或打开后确认内容仅为{"locale":"en"},无多余字段)
容易被忽略的远程端残留问题
如果你常用 Remote-SSH 或 WSL,本地恢复英文后,远程环境仍可能显示中文。这是因为远程 VS Code Server 会独立读取自己那套 locale.json。必须在远程窗口中重复上述三步:卸载远程端的语言包、运行 Configure Display Language 选 en、删掉远程端的 locale.json。不处理这里,你在 SSH 里打开的任何文件右下角状态栏都还会显示 zh-cn。











