vscode显示中文界面必须同时满足三条件:安装microsoft官方中文语言包(id ms-ceintl.vscode-language-pack-zh-hans)、执行configure display language命令选zh-cn、彻底重启所有进程;缺一不可。

VSCode 要真正显示中文界面,只靠“装个插件”或“改个设置”都不够——必须同时满足三个硬性条件:装对插件、执行正确命令、彻底重启进程。缺一不可,否则右下角永远 stuck 在 en。
必须安装 ms-ceintl.vscode-language-pack-zh-hans
这是唯一有效的中文语言包,发布者必须是 Microsoft,ID 必须是 ms-ceintl.vscode-language-pack-zh-hans。其他任何带“Pro”“Ultimate”“汉化增强版”字样的插件,要么不更新,要么注入广告,甚至引发 Cannot read property 'translate' of undefined 报错。
操作要点:
- 按
Ctrl+Shift+X打开扩展面板,粘贴完整名称Chinese (Simplified) Language Pack for Visual Studio Code搜索 - 认准蓝勾认证 + “Microsoft” 发布者,点击安装
- 安装后界面仍是英文属正常——插件只是“备好字典”,还没激活
Configure Display Language 命令必须选 zh-cn
这个命令才是写入配置的唯一合法入口,它会自动生成或覆盖 locale.json 文件(路径如 ~/.vscode/locale.json),内容必须是 {"locale":"zh-cn"}。手改 settings.json 里的 locale 字段完全无效。
常见错误:
- 输成
Configure Language(不存在此命令) - 在弹出列表里选
zh、zh_CN、zh-hans或Chinese (Simplified)—— 全部不识别 - 误点
Developer: Reload Window:它不会重读locale.json,状态栏仍显示en
Restart ≠ Reload Window,必须杀掉所有 Code.exe / Electron 进程
VSCode 的语言配置只在全新进程启动时加载。点了“Restart Now”但后台残留进程没清干净,新窗口实际复用旧环境,中文就不会生效。
各系统清进程方式:
- Windows:打开任务管理器 → 结束所有
Code.exe进程 - macOS:活动监视器 → 搜索
Electron→ 强制退出全部相关进程 - Linux:终端运行
pkill -f 'code'
验证是否真生效,只看三处:文件/编辑/视图 菜单栏、命令面板提示文字(应为“请输入命令或搜索设置”)、设置页左侧导航(应为“用户/工作区/扩展”)。这三处是中文,才算成功。
Remote-SSH / WSL 下仍是英文?那是远程实例没配
本地设好了,连上 Remote-SSH 或 WSL 后界面还是英文,不是插件问题,而是 VS Code Server 在远程机器上独立运行,它读的是远程路径下的 locale.json。
操作步骤:
- 先确认远程服务已运行:
code --list-extensions - 进入远程配置目录:
~/.vscode-server/data/Machine/xxx/locale.json(xxx是哈希后缀) - 新建或编辑该文件,内容仅一行:
{"locale":"zh-cn"} - 保存后,在远程窗口中执行
Developer: Reload Window
最容易被忽略的是:远程环境没有安装语言包,或者 locale.json 写在了本地路径而非远程路径。VS Code Server 不共享本地配置,它完全独立。











