VSCode中文界面需同时满足三条件:安装官方语言包ms-ceintl.vscode-language-pack-zh-hans、配置locale.json为{"locale":"zh-cn"}、彻底退出所有进程后重启;缺一即维持英文界面。

装对插件、设对 locale、杀干净进程——三者缺一不可,少一个都会卡在英文界面。
必须安装 Microsoft 官方语言包 ms-ceintl.vscode-language-pack-zh-hans
搜“中文”“汉化”大概率装错:第三方插件(比如 Chinese Menu)只改右键菜单或部分标题,不翻译设置项、命令面板、错误提示,还可能带广告或乱码。唯一有效的是:
- 在扩展面板(
Ctrl+Shift+X)搜索完整名称:Chinese (Simplified) Language Pack for Visual Studio Code - 发布者必须是
Microsoft,ID 必须是ms-ceintl.vscode-language-pack-zh-hans - 安装后右下角弹出
Restart Now—— 点它,Reload Window不生效
Configure Display Language 命令只认 zh-cn 这一种写法
这个命令本质是往 locale.json 写值,但输入任何变体都会静默失败,包括:
-
ZH-CN、zh_CN、zh-hans、Chinese - 多一个空格、少一对引号、用中文引号、UTF-8 BOM 都会导致回退英文
- 如果命令面板没反应、列表里没
zh-cn选项,说明语言包根本没装上,或旧进程还在跑
手动改 locale.json 是最稳的兜底方式
当命令面板卡死、切换无效、或想跳过 UI 层直接生效时,直接编辑配置文件:
- 先彻底退出 VS Code:Windows 杀光所有
Code.exe,macOS 执行pkill -f "Electron.*Code",Linux 执行pkill -f "code.*--no-sandbox" - 定位文件:
– Windows:%APPDATA%\Code\User\locale.json
– macOS:~/Library/Application Support/Code/User/locale.json
– Linux:~/.config/Code/User/locale.json - 用 VS Code 自己打开该文件,**只写一行**:
{"locale":"zh-cn"},保存为 UTF-8 无 BOM
真正容易被忽略的是:终端、调试控制台、Copilot Chat 等 WebView 页面默认不随 locale 变,那是 shell、调试器或远程服务自己的语言环境,不是你配错了。


















