vscode界面未变中文,90%因只装语言包未执行configure display language命令或重启不彻底;必须安装microsoft官方包(id:ms-ceintl.vscode-language-pack-zh-hans),再通过ctrl+shift+p运行该命令并选zh-cn,最后点“是”重启窗口。

VSCode 界面没变中文,90% 是因为只装了语言包但没执行 Configure Display Language 命令,或重启不彻底。
怎么确认装的是 Microsoft 官方中文语言包
第三方插件名字再像也没用,VS Code 只认发布者为 Microsoft、ID 是 ms-ceintl.vscode-language-pack-zh-hans 的那个。在扩展面板(Ctrl+Shift+X)里必须完整输入:Chinese (Simplified) Language Pack for Visual Studio Code ——注意括号、空格、大小写全对,只点图标带蓝白 VS 标志的那一个安装。
常见错误现象:
- 命令面板搜不到
Configure Display Language,基本就是装错了插件 - 装了“VSCode Chinese”“汉化补丁”之类,会导致命令面板乱码、设置页部分英文部分中文
- 离线安装时用了非官方
.vsix文件,可能签名不匹配,VS Code 拒绝加载
为什么装完还是英文?关键在 Configure Display Language 命令
语言包只是把翻译字典放进去,VS Code 默认仍按英文启动。真正切换语言靠的是这个内置命令,不是装完自动生效。
操作要点:
- 按
Ctrl+Shift+P打开命令面板(不是Ctrl+P),输入Configure Display Language,回车 - 从列表中明确选
zh-cn(小写、短横线,zh_CN、zh-hans、Chinese都无效) - 弹出「是否重启窗口」提示时,必须点「是」——
Reload Window不会重读语言配置 - 如果命令面板空白或搜不到,先检查插件是否已启用,或尝试重启 VS Code 后再试
手动改 locale.json 强制生效的注意事项
当命令面板失效、或反复切换仍无效时,直接编辑配置文件最稳,但路径和格式不能错。
文件位置(别去改 settings.json):
- Windows:
%APPDATA%\Code\User\locale.json - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
文件内容只能是合法 JSON,且仅含一行:
{"locale": "zh-cn"}
容易踩的坑:
- 误改
settings.json,加了"locale": "zh-cn"完全无效 - 文件编码不是 UTF-8 无 BOM,导致整行被忽略或中文乱码
- 保存后没关干净进程:Windows 要查任务管理器里还有没有
Code.exe,macOS 要确认活动监视器中 Electron 进程已退出
验证是否真生效,别被假象骗了
终端输出、调试控制台、Git 提示、部分插件弹窗本来就不走 VS Code 语言包,天生显示英文,这正常。重点看三处:
- 菜单栏(文件、编辑、视图…)
- 命令面板(
Ctrl+Shift+P弹出框里的文字) - 设置页面(
Ctrl+,打开的界面)
右下角状态栏会显示当前语言代码(如 zh-cn),点击它也能快速切换——如果这里显示的是 en 或空白,说明配置根本没加载。











