vs code 中文界面必须安装微软官方语言包 ms-ceintl.vscode-language-pack-zh-hans、执行 configure display language 命令选 zh-cn、彻底退出所有进程后重启,三者缺一不可;装第三方插件或仅点 reload window 无效。

必须装对插件、写对配置、杀干净进程,三者缺一不可。装第三方“汉化插件”或只点 Reload Window,90% 的情况都会失效。
只认微软官方语言包 ms-ceintl.vscode-language-pack-zh-hans
搜“中文”“汉化”“zh-cn”大概率装到无效插件,比如 Chinese Language Pack 或 VSCode Chinese —— 它们不更新、不兼容新版,有些还会污染 locale.json 导致命令面板消失。
- 在扩展面板(
Ctrl+Shift+X)中精确搜索:Chinese (Simplified) Language Pack for Visual Studio Code - 只认发布者是 Microsoft、ID 是
ms-ceintl.vscode-language-pack-zh-hans的那个(带蓝勾认证) - 安装后右下角必须点
Restart Now;点Reload Window不加载语言资源 - 若没弹窗,检查插件是否被禁用(图标灰了),或执行
Extensions: Show Installed Extensions确认已启用
Configure Display Language 命令必须选 zh-cn,不是其他任何变体
这个命令不是“切换语言”,而是往 locale.json 写入值。它不校验输入,选错就静默失败,且后续再选也不会覆盖错误值。
- 按
Ctrl+Shift+P输入完整命令名:Configure Display Language(注意大小写和空格) - 下拉列表里**只点
zh-cn** ——zh_CN、zh-CN、Chinese、zh全部无效,且无报错提示 - 选完弹出
Restart to apply changes后,必须点 Yes;仅关闭窗口不退出进程,新窗口会复用旧的英文 locale - Windows 用户需查任务管理器杀光所有
Code.exe;macOS 运行killall -u $USER 'Code Helper'
手动编辑 locale.json 是最稳的兜底方式
当命令面板打不开、远程环境(如 Remote-SSH/WSL)仍英文、或批量部署时,直接改文件绕过 UI 层,优先级最高,且不依赖插件状态。
- 路径必须准确:
Windows:%APPDATA%\Code\User\locale.json
macOS:$HOME/Library/Application Support/Code/User/locale.json
Linux:$HOME/.config/Code/User/locale.json - 文件内容只能是单行合法 JSON:
{"locale":"zh-cn"}(无空格、无 BOM、双引号为英文符号、无逗号结尾) - 别用记事本或 Sublime 编辑——保存时右下角状态栏必须显示 UTF-8
- 如果文件不存在,直接新建;如果存在但内容是
{"locale":"en"},删掉重写
最容易被忽略的是:Remote-SSH 或 WSL 中 VS Code Server 的语言配置是独立的,本地设成中文,远程端仍需单独配一份 locale.json;另外,某些插件(比如终端类)可能缓存旧 locale,首次中文生效后建议清一次 Developer: Toggle Developer Tools 控制台里的缓存。











