基本可确定是网络问题导致请求超时或中断;vscode直连marketplace.visualstudio.com常遇dns污染、tls失败或响应超时,尤其在企业网、校园网等受限环境,请求静默挂起,“installing…”状态实为等待.vsix下载完成而被截断。

VSCode安装中文语言包卡在“Installing…”不动,基本可以确定是网络问题导致扩展市场请求超时或中断,不是你操作错了,也不是插件本身坏了。
为什么在线安装会卡住?
VSCode扩展市场(https://marketplace.visualstudio.com)在国内直连时常遭遇DNS污染、TLS握手失败或响应超时。尤其当你的网络环境处于企业防火墙后、校园网或某些运营商出口时,Extensions: Install Extension 命令可能发起请求后长时间无响应,进度条停住,但后台其实没报错——它只是等不到服务器回包。
这不是 VSCode 的 bug,而是网络链路层的问题。你看到的“Installing…”状态,本质是客户端在等待 .vsix 文件流下载完成,而这一环节最容易被截断。
常见表现包括:
- 搜索到
Chinese (Simplified) Language Pack for Visual Studio Code后点击“Install”,按钮变灰但无后续 - 右下角提示“Installing extension…”后持续数分钟不变化
- 命令面板执行
Extensions: Install from VSIX时,文件选择对话框能弹出,但选完就静默
手动下载 .vsix 文件的可靠路径
别去第三方博客里找“已打包好”的链接,那些可能过期或被篡改。直接用官方市场 API 构造下载地址,最稳:
打开浏览器,访问以下格式的 URL(把 1.90.0 替换为你当前 VSCode 版本号):
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/MS-CEINTL/vsextensions/vscode-language-pack-zh-hans/1.90.0/vspackage
怎么查自己 VSCode 版本?终端里运行:code --version,输出第一行就是版本号(如 1.90.0)。
如果打不开,说明版本号不匹配或市场临时调整了路径。这时更稳妥的做法是:
- 在 VSCode 扩展市场网页版(
https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans)打开该页面 - 按
Ctrl+U查看源码,搜索vspackage,找到类似"assetUri":"https://.../vspackage"的字段,复制完整链接 - 粘贴进新标签页下载,保存为
vscode-language-pack-zh-hans-1.90.0.vsix
离线安装后仍不显示中文?重点检查这三处
手动装完 .vsix 只是第一步。VSCode 不会自动切语言,必须显式指定 locale 并重启窗口:
- 按
Ctrl+Shift+P,输入并执行Configure Display Language,选zh-cn→ 点 “Restart”(不是关掉再开) - 检查用户级
settings.json是否有硬编码"locale": "en"—— 它会覆盖语言包选择 - Mac/Linux 用户注意:终端里用
code启动 VSCode 时,若 shell 的LANG是en_US.UTF-8,VSCode 会 fallback 到英文界面。临时解决:运行LANG=zh_CN.UTF-8 code
真正容易被忽略的是:语言包只管 VSCode 自身 UI 和内置提示,TypeScript 报错、Python traceback、Git 输出、终端命令结果,这些全由系统 locale 和工具链决定,和这个语言包无关。











