VSCode的“扩展:检查更新”

8次阅读

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

VSCode 的“扩展:检查更新”

如果您在 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,避免自动更新被意外关闭。

星耀云
版权声明:本站原创文章,由 星耀云 2025-12-26发表,共计1378字。
转载说明:转载本网站任何内容,请按照转载方式正确书写本站原文地址。本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。
text=ZqhQzanResources