vs code 中文显示需三步:安装官方语言包、执行 configure display language 命令将 locale.json 中 "locale" 改为 "zh-cn"、彻底退出并重启(杀尽 electron 进程)。

装完不生效是常态,关键在“装包+设 locale + 彻底重启”三步缺一不可,不是点安装就完事。
认准官方语言包,别被第三方“汉化插件”带偏
VS Code 的中文支持只依赖 Microsoft 官方维护的 Chinese (Simplified) Language Pack for Visual Studio Code。它在扩展市场里图标是蓝白 VS Code logo 加一个红色“中”字,发布者必须是 Microsoft,插件 ID 是 ms-ceintl.vscode-language-pack-zh-hans。
常见踩坑点:
- 搜“中文插件”“汉化包”大概率装错——第三方扩展可能乱码、弹广告、甚至劫持命令面板
- Mac 上用 Safari 打开 VS Code 官网下载页面时,务必选
macOS (Apple Silicon)版本,否则语言包可能加载异常 - 安装后右下角弹出的
Reload window提示**不要点**,它不触发语言切换,纯属干扰项
Configure Display Language 命令必须手动执行
语言包只是翻译资源,“告诉 VS Code 用中文显示”的动作得靠 Configure Display Language 命令完成。这个命令不会自动运行,也不会出现在菜单里。
操作路径:
- 按
Cmd + Shift + P打开命令面板 - 输入并严格选择
Configure Display Language(注意大小写和空格) - 在弹出的
locale.json文件中,把"locale": "en"改成"locale": "zh-cn"(不是zh_CN、zh-hans或Chinese) - 保存后,点击提示框里的
Restart—— 不是“重新加载窗口”,是完整退出再启动
彻底退出进程,否则 locale 不生效
Mac 上 VS Code 常驻后台(Electron 进程),只关窗口不等于退出。若改完 locale 仍显示英文,大概率是进程没杀干净。
验证与清理方式:
- 打开
活动监视器,搜索Electron,确认没有残留进程 - 或终端执行:
killall -m Electron(需有权限) - 再全新启动 VS Code,不要从 Dock 拉旧实例
- 验证位置:只看顶部菜单栏、设置页(
Cmd + ,)、命令面板(Cmd + Shift + P)是否中文;终端、Git 输出、部分插件弹窗天生不走 locale,别被它们误导
最易忽略的一点:locale 配置优先级高于系统语言,也高于 settings.json 里的 "locale" 字段。如果之前手动改过 settings.json,它会被 locale.json 覆盖,但前提是文件路径正确且编码为 UTF-8 无 BOM。











