vscode显示中文界面需三步:安装微软官方简体中文语言包(id为ms-ceintl.vscode-language-pack-zh-hans)、执行configure display language命令并选zh-cn、彻底重启进程;若失败可手动编辑用户级locale.json为{"locale":"zh-cn"}。

VSCode 要显示中文界面,不是装个插件就完事——必须装对包、设对值、重启干净,三者缺一不可。跳过任意一步,界面都还是英文。
怎么找到并安装真正的中文语言包
搜“中文”“汉化”“简体中文”会命中一堆第三方仿冒插件,它们不更新、不兼容、甚至带风险。唯一有效的就是微软官方语言包:
- 在扩展面板(
Ctrl+Shift+X)中,**严格搜索全名**:Chinese (Simplified) Language Pack for Visual Studio Code - 确认发布者是 Microsoft,ID 是
ms-ceintl.vscode-language-pack-zh-hans - 点击 Install,装完右下角弹出 Restart Now 提示——必须点它,点 “Reload Window” 无效
- 如果搜不到,可能是 VS Code 版本太低(低于 1.13),需先升级;或网络受限,可去 GitHub 下载
vscode-language-pack-zh-hans.vsix后用命令行安装:code --install-extension vscode-language-pack-zh-hans.vsix
Configure Display Language 命令找不到或不生效
这个命令本质是写入 locale.json,如果它搜不到、点不开、或选了 zh-cn 后仍是英文,说明语言包没真正启用或配置被绕过:
-
Configure Display Language命令名不含“中文”二字,大小写和空格必须完全匹配:C 和 D 大写,中间有空格 - 执行后列表里只认
zh-cn(小写 + 连字符),zh_CN、zh-CN、zh-hans、Chinese全部无效,且无报错提示 - 如果命令面板卡死、空白或根本没反应,大概率是语言包未成功安装——打开命令面板输入
Extensions: Show Installed Extensions,确认ms-ceintl.vscode-language-pack-zh-hans是否在启用状态 - 装完但没彻底退出进程(Windows 任务管理器里仍有
Code.exe),会导致配置不加载,界面维持英文
手动编辑 locale.json 是最稳的兜底方式
当命令面板失效、公司内网限制、或反复切换失败时,直接改文件比反复重试更可靠:
- 先彻底关闭所有 VS Code 窗口,并杀掉后台进程:
– Windows:任务管理器中结束所有Code.exe
– macOS:活动监视器中结束Electron或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 - 用 VS Code 自己打开该文件,内容**只写一行**:
{"locale":"zh-cn"},保存为 UTF-8 无 BOM 编码(右下角状态栏确认显示 UTF-8) - 重新启动 VS Code,界面立刻变中文;此方式无需插件也能临时生效,但长期使用仍建议装上官方语言包
真正容易被忽略的是:locale.json 必须放在用户级路径下,且不能和 settings.json 混淆——VS Code 从 2026 年起已移除在 settings.json 中设置 "locale" 的支持,写进去也无效。另外,终端、调试控制台、Git 输出等区域默认不随主界面语言变化,这不是配置失败,而是它们各自走系统或运行时的语言环境。











