VSCode中文界面必须安装Microsoft官方语言包ms-ceintl.vscode-language-pack-zh-hans,执行Configure Display Language命令设locale为"zh-cn",并彻底重启所有进程;装第三方“汉化插件”会导致乱码、广告或崩溃。

VSCode 没有“中文语言插件”这个独立概念,只有 Microsoft 官方发布的 Chinese (Simplified) Language Pack for Visual Studio Code 这一个有效语言包,ID 是 ms-ceintl.vscode-language-pack-zh-hans。装错第三方“汉化插件”,界面大概率乱码、命令面板空白,甚至弹广告。
只认 Microsoft 官方语言包,其他全跳过
第三方插件名字里带“汉化”“中文支持”“VSCode Chinese”的一律不装——它们不更新、不维护,有些还会覆盖 locale.json 导致设置页崩溃。
- 正确插件名:
Chinese (Simplified) Language Pack for Visual Studio Code - 发布者必须是
Microsoft,ID 必须是ms-ceintl.vscode-language-pack-zh-hans - 安装后右下角会弹
Restart Now提示;没弹,基本是安装失败或 VS Code 版本低于 1.13(需先升级) - 离线安装:下载
vscode-language-pack-zh-hans.vsix后执行code --install-extension vscode-language-pack-zh-hans.vsix
Configure Display Language 命令必须手动触发
语言包只是“字典”,真正告诉 VS Code “用中文显示”的动作是 Configure Display Language。它不会自动运行,也不会因装包而触发。
- 按
Ctrl+Shift+P(macOS 是Cmd+Shift+P)打开命令面板 - 输入完整命令名:
Configure Display Language(大小写、空格都不能错) - 在下拉列表中严格选
zh-cn(不是zh_CN、zh-hans、Chinese) - 点击提示里的
Restart—— 注意:不是Reload Window,后者不加载语言资源
locale.json 手动编辑是最稳的兜底方式
当命令面板打不开、UI 卡死、或批量部署时,直接改 locale.json 是唯一可靠路径。VS Code 1.70+ 已完全弃用 settings.json 中的 "locale": "zh-cn",只读用户级 locale.json。
- 彻底关闭所有 VS Code 进程(Windows 查任务管理器中所有
Code.exe;macOS 查活动监视器里的Electron;Linux 用pkill code) - 找到并编辑对应路径下的
locale.json:- Windows:
%APPDATA%\Code\User\locale.json - macOS:
$HOME/Library/Application Support/Code/User/locale.json - Linux:
$HOME/.config/Code/User/locale.json
- Windows:
- 文件内容只能是单行合法 JSON:
{"locale":"zh-cn"}(UTF-8 编码、无 BOM、无多余空格或逗号、双引号必须英文) - 别用记事本或 Sublime 编辑——保存时右下角状态栏必须显示
UTF-8
最容易被忽略的是进程没杀干净:哪怕只剩一个 Code.exe 在后台跑着,新窗口也会复用旧的 locale 配置,导致改了也白改。


















