VS Code 无法下载 .vsix 插件的离线安装方案(以 C/C++ 插件为例)
针对内网隔离或官方市场移除下载按钮导致无法获取 .vsix 插件的问题,提供两种解决方案。方法一为访问 open-vsx.org,但部分插件版本可能滞后。方法二推荐访问 C/C++ 插件的 GitHub Release 页面,在 Assets 中下载对应版本的 .vsix 文件并通过 VS Code 本地安装。此方案适用于 1.23.5 及以上版本,确保离线环境下代码跳转功能可用。

针对内网隔离或官方市场移除下载按钮导致无法获取 .vsix 插件的问题,提供两种解决方案。方法一为访问 open-vsx.org,但部分插件版本可能滞后。方法二推荐访问 C/C++ 插件的 GitHub Release 页面,在 Assets 中下载对应版本的 .vsix 文件并通过 VS Code 本地安装。此方案适用于 1.23.5 及以上版本,确保离线环境下代码跳转功能可用。

最近因公司安全要求,内网开发环境需要严格隔离,无法访问公共互联网。在安装完 VS Code 后,代码库使用 C/C++ 语言,无法进行变量、函数的声明和实现跳转,影响代码阅读体验。因此需要安装 C/C++ 插件。
由于内网隔离,VS Code 基本插件无法通过在线联网方式安装,只能通过安装 .vsix 文件进行离线安装。
之前下载 .vsix 文件通常通过访问官网扩展市场: Extensions for Visual Studio family of products | Visual Studio Marketplace
在查找 C/C++ 插件后,进入下载页面点击 Download Extension 即可下载 VSIX 包。
但自 2025 年 1 月 26 日之后,官方扩展市场已不再提供下载离线包的方式。在 Version History 中找不到下载按钮,甚至在整个页面也找不到下载离线包的地址。
若需下载 .vsix 文件,可参考以下方法。
访问 open-vsx.org。 C/C++ 插件在此网站未找到(C/C++ Project Generator 插件未验证),但 C/C++ Themes 和 C/C++ Extension Pack 可以找到,点击即可下载。
类似的,其他插件在此网站仍可下载,但缺点是部分插件对应的版本可能不够新。
https://github.com/microsoft/vscode-cpptools/releases
注意: 自 1.23.5 版本起,.vsix 文件已放到 Assets 中。
Instructions The extension can be obtained by one of the methods below:
npx @vscode/vsce@latest verify-signature -i <.vsix> -m <.signature.manifest> -s <.signature.p7s>.Requirements
在 Release 页面的 Assets 区域下载对应操作系统的 .vsix 文件。
在 VS Code 中打开命令面板,选择'从 VSIX 安装扩展',选择已下载的 .vsix 文件进行安装。
简单在官网扩展市场上搜索发现,大多数插件都已移除 .vsix 下载按钮。虽然本文未验证解决方法 2 是否适用于所有插件,但针对 C/C++ 插件,该方法已验证有效。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online