应只安装微软官方简体中文语言包,id为ms-ceintl.vscode-language-pack-zh-hans;安装后需手动修改locale.json中"locale"为"zh-cn"并重启vs code才生效。

只装一个:Chinese (Simplified) Language Pack for Visual Studio Code,发布者必须是 Microsoft,ID 是 ms-ceintl.vscode-language-pack-zh-hans。其他所有带“中文”“汉化”“Pro”“Ultimate”的插件,一律不装。
怎么认准官方语言包?别被名字骗了
搜索时直接粘贴全名 Chinese (Simplified) Language Pack for Visual Studio Code,不要输“中文插件”或“chinese language”。结果里只认三个特征:
- 发布者显示
Microsoft(不是“Microsoft Corporation”或其他变体) - 图标是蓝白 VS Code logo + 中文“中”字
- ID 字段明确为
ms-ceintl.vscode-language-pack-zh-hans(可在扩展详情页底部看到)
常见踩坑:装了 Chinese Language Pack(作者是 13xforever)或 VSCode Chinese(无明确发布者),这些不是微软维护,2024 年后已停止更新,新版 VSCode 1.80+ 会直接不加载。
装完没变中文?不是插件问题,是没触发语言切换
插件安装只是“备好翻译字典”,VS Code 默认仍用英文界面。必须显式设置生效路径:
- 按
Ctrl+Shift+P打开命令面板 - 输入并选择
Configure Display Language - 在打开的
locale.json文件中,把"locale": "en"改成"locale": "zh-cn"(注意:必须小写、短横线、双引号包裹) - 保存后,弹窗里点
Restart—— 不要点Reload Window,它不重载语言配置
改错格式如 "zh_CN"、"zh"、"Chinese" 都无效;改完不重启,或只重载窗口,界面一定还是英文。
改了 locale 还是英文?检查配置文件路径和覆盖优先级
VS Code 只读取特定路径下的 locale.json 或 settings.json 里的 locale 字段,且有固定优先级:工作区 > 用户 > 系统。多数人只需改用户级配置,但路径容易错:
- Windows:
%APPDATA%\Code\User\locale.json(不是settings.json,也不是Code - Insiders目录) - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
如果企业策略锁定了 VSCODE_LANG=en 环境变量,或右下角状态栏点 locale 显示灰色不可编辑,说明你的配置被强制覆盖——此时手动改文件也无效,得先解除策略或环境变量。
菜单汉化不全是正常现象,官方语言包覆盖率约 85%,调试器、终端、部分设置项仍为英文。补全可用 Chinese Menu(专注右键菜单)或 vscode-zh-hans-menu(深度汉化设置项),但它们只是辅助,不能替代官方语言包。











