MS-CEINTL.vscode-language-pack-zh-hans 是唯一有效的中文语言包ID,须从官方市场下载正版.vsix文件,校验版本兼容性后用绝对路径安装,并确保删除settings.json中错误locale配置、避免系统区域设置干扰,Stable与Insiders版本语言包不通用。

离线安装 VS Code 中文包,MS-CEINTL.vscode-language-pack-zh-hans 是唯一有效的插件 ID,其他名字、发布者或后缀(如 chinese-lang-pack、vscode-chinese)基本不能切出中文界面,装了也白装。
怎么确认下载的是官网正版 .vsix 文件
必须从 VS Code 官方市场页面获取,地址是:
https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans
拉到页面最底部,点「Download Extension」——直接下载一个形如 MS-CEINTL.vscode-language-pack-zh-hans-1.90.2.vsix 的文件。
别信百度搜出的网盘链接、exe 封装器、压缩包合集;那些不是过期就是夹带广告。第三方镜像站(如 vsix.2i.gs)不校验签名,也不保证哈希一致,内网部署慎用。
下载后右键解压(.vsix 本质是 zip),打开 package.json,检查 "engines": {"vscode": "^1.90.0"} 中的版本号前两位(如 1.90)是否与你本地 code --version 输出的第一段匹配。
命令行安装失败常见原因
code --install-extension 对路径极其敏感,容易因以下情况报错 ENOENT: no such file or directory:
- 路径含中文或空格(例如
C:\Users\张三\Desktop\zh.vsix)→ 改到纯英文路径,如C:\vsix\zh.vsix - 没把
code命令加进系统 PATH → 在 VS Code 中按Ctrl+Shift+P,输入并执行Shell Command: Install 'code' command in PATH - 终端当前目录不是 vsix 所在目录,又没写全路径 → 推荐始终用绝对路径调用,例如:
code --install-extension C:\vsix\zh.vsix
装完还是英文?重点查这三处
不是插件没装上,而是环境或配置覆盖了语言设置:
- 启动方式错误:双击旧快捷方式,实际打开的是已卸载的老版本 VS Code → 改从「开始菜单」或「应用坞」里重新打开
- 系统 locale 强制英文:Windows 上若区域设为 English (United States) 且勾了「Beta: Use Unicode UTF-8…」,会跳过语言包;macOS/Linux 检查
echo $LANG,如果是en_US.UTF-8就得手动干预 -
settings.json里写了硬编码"locale": "en"或"locale": "zh-CN"→ 必须删掉,VS Code 只认小写连字符格式:"locale": "zh-cn",多一个大写或下划线都失效
Stable 和 Insiders 版本语言包不通用,给 Stable 装了,Insiders 启动仍是英文——这不是 bug,是设计如此。内网批量部署时,务必按目标 VS Code 版本分别下载对应 .vsix,版本号差一位都可能无法加载。


















