VSCode 1.85+ 版本中文语言包需用全名“Chinese (Simplified) Language Pack for Visual Studio Code”或ID“ms-ceintl.vscode-language-pack-zh-hans”精准搜索安装,发布者必须为Microsoft;安装后须执行Configure Display Language命令将locale设为"zh-cn"并彻底重启。

VSCode 1.85+ 版本在插件市场里搜不到中文语言包,不是你网络差、操作错,也不是插件下架了——微软已把 Chinese (Simplified) Language Pack for Visual Studio Code 从 Marketplace 搜索索引中移除,只保留精确 ID 可查。必须用全名或 ID 直接定位,否则搜出来的全是失效第三方包。
搜“Chinese”“中文”“汉化”根本没用
这些关键词会命中大量非官方、长期不更新、甚至带广告的仿冒插件。真正能用的只有一个:Chinese (Simplified) Language Pack for Visual Studio Code(注意括号、空格、大小写全匹配)。发布者必须是 Microsoft,图标是蓝白 VS Code logo + 中文“中”字。扩展 ID 必须是 ms-ceintl.vscode-language-pack-zh-hans,可在插件详情页 URL 或面板右下角看到。
命令面板直接装 ID 最可靠
如果市场页面空白或搜索无结果,跳过搜索页,用命令直接安装:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入并执行Extensions: Install Extension - 在弹出框中粘贴完整 ID:
ms-ceintl.vscode-language-pack-zh-hans - 回车后 VSCode 会尝试从当前配置的市场源拉取——哪怕搜索页一片空白,这个命令仍可能成功
- 若提示 “Extension not found”,说明当前源未收录该 ID,需切镜像源或离线安装
换源失败?检查 URL 末尾斜杠和进程残留
改 settings.json 配置后仍转圈,90% 是这两个原因:
-
extensions.gallery.serviceUrl和extensions.gallery.cacheUrl的值末尾必须带/,例如:"https://vscode.cdn.azure.cn/extensionGallery/extensionGallery/"—— 少一个斜杠,返回 404,界面静默卡住 - 改完没彻底退出 VSCode:Windows 要右键任务栏图标选「退出」,macOS 要在活动监视器里杀掉所有
Code和Code Helper进程,Linux 执行killall -9 code;托盘或后台残留进程会让新配置完全不加载 - 别信
http.proxy能救市场——它对扩展市场请求基本无效,该设镜像源就设镜像源
装完还是英文?locale 配置才是关键
安装语言包只是放资源进去,界面是否生效,全看 locale 字段是否正确写入且被读取:
- 执行
Configure Display Language命令,选zh-cn(小写、短横线、双引号),保存后必须点弹窗里的Restart按钮,或手动关所有窗口再重开 - 确认
locale.json路径正确:
Windows:%APPDATA%\Code\User\locale.json
macOS:~/Library/Application Support/Code/User/locale.json
Linux:~/.config/Code/User/locale.json - 内容只写:
{"locale":"zh-cn"},UTF-8 无 BOM 编码;.vscode/locale.json(工作区级)不生效 - 环境变量如
VSCODE_LANG=en会强制覆盖你的配置,启动前先检查
最常被忽略的是 locale.json 文件本身不存在时,有人手动改 settings.json 里的 "locale" 字段——那根本不会生效,VSCode 只认独立的 locale.json。



















