VSCode默认英文界面无需安装英文语言包,因其内置en-us locale;恢复英文需执行Configure Display Language选en-us并重启,或卸载中文包、删除locale.json及语言包目录,严格使用小写连字符格式en-us。

VSCode 默认就是英文界面,不需要额外安装“英文语言包”——所谓“英文语言包”其实是空包或占位符,官方不提供、也不需要手动装。
为什么找不到 vsix 文件下载入口?
在 Visual Studio Marketplace 搜索 English Language Pack for Visual Studio Code,你会发现:没有官方发布的扩展,所有结果都是第三方上传的旧版或无效包。这是因为 VSCode 主程序内置 en-us 作为默认 locale,启动时自动加载,不依赖任何扩展。
常见错误现象包括:
- 搜索到某个叫“English Pack”的插件并安装,重启后界面反而异常(比如菜单文字错位、部分按钮消失)
- 用
code --install-extension强行装了一个非官方 .vsix,报INVALID_SIGNATURE或Extension not found - 修改
locale.json为en-us后无变化,误以为没生效
真正需要“恢复英文”的场景和做法
如果你当前是中文或其他语言界面,想切回英文,本质是「取消语言包影响」,不是「安装英文包」:
- 打开命令面板
Ctrl+Shift+P→ 输入Configure Display Language→ 选择en-us→ 点击Restart - 确认
~/.vscode/argv.json(Linux/macOS)或%APPDATA%\Code\argv.json(Windows)里没有硬编码的"locale": "zh-cn"字段;有则删掉 - 如果之前装过中文语言包,可用
code --uninstall-extension ms-ceintl.vscode-language-pack-zh-hans彻底卸载(注意 publisher ID 全大写)
离线环境里误装了中文包,怎么干净回退?
关键不是“装英文”,而是让 VSCode 忽略所有语言包,退回内置 en-us:
- 关闭所有 VSCode 进程(任务管理器/活动监视器里杀掉
Code Helper、Code等残留进程) - 删除语言包目录:
~/.vscode/extensions/ms-ceintl.vscode-language-pack-zh-hans-*(Linux/macOS)或%USERPROFILE%\.vscode\extensions\ms-ceintl.vscode-language-pack-zh-hans-*(Windows) - 检查
locale.json文件(通常在~/.vscode下),确保内容只有{"locale":"en-us"}或直接删掉该文件 - 启动 VSCode,此时一定是英文——因为没语言包可加载,只能走 fallback
最容易被忽略的一点:VSCode 的 locale 匹配是 strict 的,en、en_US、english 都不会触发英文界面,必须是 en-us(小写、连字符)。哪怕只是大小写写成 EN-US,它也会静默失败,退回上次有效 locale。


















