vscode插件搜索“无结果”主因是未连上marketplace服务,须正确配置extensions.gallery.serviceurl与cacheurl(均需完整协议、大小写准确、末尾带/),并彻底退出进程后重启。

VSCode 插件搜索框里输什么都“无结果”,不是插件市场下线了,而是 VSCode 根本没连上可用的 marketplace 服务——绝大多数情况,问题出在 extensions.gallery.serviceUrl 配置错误或网络通路被截断。
搜“Chinese”找不到中文语言包?必须用全名或 ID
VSCode 1.85+ 版本已从 Marketplace 搜索索引中移除官方中文语言包的模糊匹配。输入 Chinese、中文 或 zh-cn 都不会命中。
- 唯一可靠方式是输入完整名称:
Chinese (Simplified) Language Pack for Visual Studio Code(括号、空格、大小写全部一致) - 或直接在命令面板(
Ctrl+Shift+P)执行Extensions: Install Extension,粘贴 ID:ms-ceintl.vscode-language-pack-zh-hans - 搜出来一堆“汉化增强”“中文主题”的第三方包,基本不维护,部分含广告或脚本,别装
插件市场空白/转圈?检查 serviceUrl 和 cacheUrl 的末尾斜杠
用国内镜像源 vscode.cdn.azure.cn 是最稳解法,但配错一个字符就会静默失败——VSCode 不报错,只卡住。
- 必须同时设置两项,且 URL 末尾都带
/: "extensions.gallery.serviceUrl": "https://vscode.cdn.azure.cn/extensionGallery/extensionGallery/""extensions.gallery.cacheUrl": "https://vscode.cdn.azure.cn/extensionGallery/extensionGallery/publishers"- 少任何一个
/,请求返回 404,界面卡死,控制台也无提示 - 改完
settings.json后,必须彻底退出 VSCode 进程(Windows 右键任务栏 →「退出」;macOS 用 Activity Monitor 杀掉所有Code Helper),再重启
点 Install 没反应或一直“正在安装…”?先验证 marketplace 连通性
这不是插件坏了,是 VSCode 扩展管理器根本没发出去请求。常见于代理配置错误或安全软件拦截。
- 终端执行:
curl -v https://marketplace.visualstudio.com,看是否返回200;超时或403表示网络不通 - 检查 VSCode 设置里的
http.proxy和https.proxy:值必须是http://开头,不能写成https:// - 禁用 Clash、Fiddler 等系统级代理工具——它们会劫持 HTTPS 请求但不转发证书,导致 VSCode 卡在 pending
- 临时关闭杀毒软件或企业终端防护(如北信源、绿盾),某些国产安全软件会静默拦截
vscode.blob.core.windows.net
离线装 .vsix 后不生效?别拖进界面,要用命令行校验签名
VSCode 对 .vsix 包做签名校验和依赖检查,直接拖进 UI 或解压后放目录都不行。
- 必须用命令安装:
code --install-extension /path/to/plugin.vsix(路径不能有空格或中文) - 不要手动解压 .vsix:它本质是 ZIP,但 VSCode 要求原生二进制格式
- 核对官网提供的 checksum(Marketplace 页面右下角 “Download Extension” 旁的小图标可展开哈希值)
- 注意依赖项:比如
ms-python.python依赖ms-toolsai.jupyter,离线环境需一并安装
真正容易被忽略的是:改了 serviceUrl 不彻底退出进程,新配置根本不加载;搜不到语言包却去折腾代理,实际只需换 ID 直装;以及离线安装时把 .vsix 当普通 ZIP 解压——这三个点卡住最多人。











