vscode中文界面必须安装微软官方简体中文语言包(id为ms-ceintl.vscode-language-pack-zh-hans),安装后需手动修改locale.json中"locale"为"zh-cn"并重启,非官方包已停更且被屏蔽,其他汉化插件仅作辅助补漏。

只装一个官方简体中文语言包,ID必须是 ms-ceintl.vscode-language-pack-zh-hans
VSCode 的中文界面不是靠“汉化插件”实现的,而是靠微软官方维护的语言包。2026 年所有非官方包(比如 Chinese Language Pack、VSCode Chinese、chinese-pro)均已停止更新,且在 VSCode 1.80+ 中被彻底屏蔽——装了也加载不了。
认准唯一合法来源:
– 发布者必须显示为 Microsoft(注意不是 “Microsoft Corporation” 或其他变体)
– 插件全名必须是 Chinese (Simplified) Language Pack for Visual Studio Code
– ID 字段在扩展详情页底部明确为 ms-ceintl.vscode-language-pack-zh-hans
– 图标是蓝白 VS Code logo + 红色“中”字
装完没变中文?不是插件问题,是没改 locale.json
插件安装只是“备好翻译字典”,VSCode 默认仍用英文界面。必须手动触发语言切换:
- 按
Ctrl+Shift+P打开命令面板,输入并选择Configure Display Language - 它会打开
locale.json文件,把"locale": "en"改成"locale": "zh-cn"(注意:小写、短横线、双引号包裹) - 保存后弹窗点 Restart —— 不要点
Reload Window,它不重载语言配置 - 错写成
"zh_CN"、"zh"、"Chinese"都无效
改了 locale.json 还是英文?检查路径和覆盖优先级
VSCode 只读取特定路径下的 locale.json,且按工作区 > 用户 > 系统顺序覆盖。多数人只需改用户级配置,但路径极易填错:
- Windows:
%APPDATA%\Code\User\locale.json(不是settings.json,也不是Code - Insiders目录) - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
如果右下角状态栏点击 locale 显示灰色不可编辑,或终端启动时被 VSCODE_LANG=en 环境变量锁定,说明企业策略或系统级配置已强制覆盖——此时改文件也无效,得先解除策略。
菜单/设置项仍有英文?这是正常现象,别乱装补丁插件
官方语言包当前覆盖率约 85%,调试器、终端、部分设置页、GitLens 等第三方插件界面仍为英文,属于已知限制,不是配置错误。
可选辅助方案(仅推荐):
-
Chinese Menu:专注右键菜单汉化,轻量、无副作用 -
vscode-zh-hans-menu:深度汉化设置项标签,但不改核心 UI 文本
它们只是补漏,不能替代 ms-ceintl.vscode-language-pack-zh-hans;装多个语言相关插件反而可能引发冲突或加载失败。











