vscode中文界面需同时满足三条件:安装微软官方简体中文语言包(id:ms-ceintl.vscode-language-pack-zh-hans)、配置值严格为"zh-cn"、彻底杀净所有vs code进程;远程环境需单独配置locale.json。

VSCode中文界面不能靠“点一下就永久生效”,必须同时满足三个条件:装对语言包、写对配置值、杀干净进程。缺一个,下次打开还是英文。
只装微软官方语言包,别信任何“汉化”插件
搜“中文”“汉化”“Chinese”大概率装到第三方插件,比如 Chinese Language Pack 或 VSCode Chinese。这些插件不维护、不更新,轻则菜单乱码,重则让 Configure Display Language 命令在命令面板里直接消失。
- 唯一有效的插件是微软官方发布的:
Chinese (Simplified) Language Pack for Visual Studio Code,发布者必须为 Microsoft,扩展 ID 是ms-ceintl.vscode-language-pack-zh-hans - 在扩展面板(
Ctrl+Shift+X)中输入完整名称,只认带蓝勾认证的那一个 - 安装后右下角必须弹出
Restart Now提示——点它;Reload Window不加载语言资源,无效
必须用 zh-cn,大小写和连字符一个都不能错
Configure Display Language 命令本质是往 locale.json 写入值,但下拉列表里显示的 “Chinese (Simplified)” 是假象,真正起效的只有字符串 zh-cn。
- 按
Ctrl+Shift+P输入Configure Display Language(注意大小写和空格,不能缩写) - 从下拉列表中**明确点击**
zh-cn——zh_CN、zh-CN、Chinese、zh全部无效,且无任何错误提示 - 选完弹出 “Restart to apply changes”,必须点 Yes,否则配置不落盘
- Windows/macOS 用户需确认所有
Code.exe或Code Helper进程已退出,仅关闭窗口不够
手动编辑 locale.json 是最稳的兜底方式
当命令面板打不开、列表没 zh-cn、或反复重启仍英文时,直接改配置文件绕过 UI 层,优先级最高,且不依赖插件状态。
- 彻底退出 VS Code:
Windows 查任务管理器杀光Code.exe;
macOS 运行killall -u $USER 'Code Helper';
Linux 用pkill -f '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 - 文件内容**只能是这一行**:
{"locale":"zh-cn"}(无空格、无 BOM、UTF-8 编码) - 如果文件不存在,直接新建;如果存在但内容是
{"locale":"en"},删掉重写
最容易被忽略的是远程场景:Remote-SSH 或 WSL 中 VS Code Server 的语言配置是独立的,本地设成中文不代表远程环境也生效,得在远程端单独配一份 locale.json。











