信息发布→ 登录 注册 退出

VSCode的“扩展:检查更新”

发布时间:2025-12-26

点击量:
若VSCode扩展无更新提示,可手动同步、清缓存、换市场地址或禁用代理/SSL验证。具体包括:命令面板执行检查更新;删除Caches和CachedExtensionVSIXs目录;修改settings.json切换marketplace域名;关闭代理及SSL校验。

如果您在 Visual Studio Code 中点击“扩展:检查更新”后未看到任何更新提示,或扩展列表长时间不刷新,则可能是由于扩展市场连接异常、缓存过期或本地扩展元数据损坏。以下是解决此问题的多种方法:

本文运行环境:MacBook Air,macOS Sequoia。

一、手动触发扩展市场同步

VSCode 的扩展更新依赖于与官方 Marketplace 的实时通信,手动同步可强制重新拉取最新扩展元数据,绕过可能滞留的本地缓存状态。

1、按下 Cmd + Shift + P(Mac)或 Ctrl + Shift + P(Windows/Linux)打开命令面板。

2、输入并选择 Extensions: Show Installed Extensions

3、在已安装扩展视图右上角,点击 …(更多操作)按钮,然后选择 Check for Updates

二、清除扩展缓存目录

VSCode 将扩展相关元数据和更新索引缓存在本地文件夹中;若该缓存损坏,会导致“检查更新”功能静默失败或返回陈旧结果。

1、关闭所有 VSCode 窗口。

2、在 Finder(Mac)中按 Cmd + Shift + G,输入路径:~/Library/Caches/com.microsoft.VSCode.ShipIt/,回车后删除该文件夹内全部内容。

3、再次前往 ~/Library/Application Support/Code/CachedExtensionVSIXs/,清空该目录下所有文件。

4、重启 VSCode 并重试“扩展:检查更新”。

三、切换扩展市场服务端地址

默认情况下 VSCode 使用全球 Marketplace(marketplace.visualstudio.com),在部分网络环境下可能因 DNS 解析延迟或 TLS 握手失败导致更新请求超时,切换为备用域名可恢复通信。

1、打开 VSCode 设置(Cmd + ,),搜索 extensions.gallery

2、展开 Extensions: Gallery 配置项,点击 Edit in settings.json

3、在 settings.json 中添加或修改以下两行:

"extensions.gallery.serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",

"extensions.gallery.cacheUrl": "https://vscode.blob.core.windows.net/gallery/index.json"

四、禁用代理与证书验证(仅限企业/教育网络)

当系统级代理或自签名中间人证书干扰 HTTPS 请求时,“检查更新”可能被拦截或返回 403/502 错误,而 UI 不提示具体原因。

1、打开 VSCode 设置,搜索 http.proxy,将该值设为空字符串或 null

2、搜索 http.proxyStrictSSL,将其设置为 false

3、搜索 extensions.autoUpdate,确认其值为 true,避免自动更新被意外关闭。

标签:# 长时间  # visualstudio  # visual studio code  # http  # https  # microsoft  # ui  # 运行环境  # 设为  # macos  # 将其  # 您在  # 按下  # 仅限  # 则可  # 重启  # 设置为  # linux  # visual studio  # public  # 字符串  # for  # NULL  # proxy  # ai  # mac  # ssl  # macbook  # app  # windows  # json  # js  # vscode  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!