VSCode更新后界面变英文,本质是locale.json被重置;应通过命令面板执行Configure Display Language并选择zh-cn,再彻底重启(杀掉所有Code进程),远程开发需在远程端重复此操作。

VSCode更新后界面变英文,本质是locale配置被重置
VSCode每次大版本更新(比如从1.89升到1.90)会清空或忽略旧的locale.json配置,导致即使语言包还在,界面也回退到默认英文。这不是插件丢失,而是控制开关被关掉了。
关键判断:打开命令面板(Ctrl+Shift+P),输入ConfigureDisplayLanguage,如果列表里有zh-cn但当前没选中,说明语言包完好,只需重新激活;如果压根没出现zh-cn选项,才需要补装语言包。
用命令面板三步强制切回中文(最稳)
这是更新后最快、最可靠的恢复方式,绕过设置页面可能存在的缓存延迟:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤出命令面板 - 输入
ConfigureDisplayLanguage,回车确认 - 在弹出列表中选择
zh-cn—— 注意必须是小写、带连字符,zh_CN或Chinese都无效 - 看到右下角提示“Restart to apply language changes”,务必点
Restart Now,不是关闭再开,也不是只 reload 窗口
重启后仍英文?检查后台进程是否残留
VSCode更新后常驻进程(尤其是 Electron 主进程)可能没完全退出,新窗口会复用旧环境,导致语言设置不生效。这是最常被忽略的环节。
验证方法:
- Windows:打开任务管理器 → 查看“进程”页签 → 结束所有名为
Code.exe的进程 - macOS:打开活动监视器 → 搜索
Electron→ 强制退出全部相关进程 - Linux:终端执行
pkill -f "code --no-sandbox"或直接pkill code - 再全新启动 VSCode,此时才是干净环境
远程开发(SSH/WSL)场景下中文不生效
本地设成中文,不代表远程端也自动同步。VSCode 的语言包和 locale 设置是按环境独立生效的。
必须在远程环境中重复以下操作:
- 连接到远程目标(如 WSL 或 SSH 主机)后,在远程窗口中按
Ctrl+Shift+P - 运行
Extensions: Install Extensions,搜索并安装Chinese (Simplified) Language Pack for Visual Studio Code - 再运行
ConfigureDisplayLanguage,选zh-cn - 远程窗口也会弹出 Restart 提示,点它,不是本地窗口重启
如果远程是 Linux 且无图形界面,locale.json 文件路径通常是 ~/.vscode-server/data/Machine/locale.json,手动改完要杀掉 code-server 进程再重连。


















