VSCode 插件离线下载攻略

微软 2025 年起关闭 VSCode 官方市场 .vsix 文件直接下载入口,给企业内网开发者带来极大不便。不过别担心,今天就给大家详细介绍已知的几种离线下载插件的方式。

一、方式 1:有网环境下 VSCode 扩展里的便捷操作

在支持外网环境的设备上安装VSCode,直接在 VSCode 扩展里搜索插件,若未安装,右键单击插件,会看到 "下载 VSIX" 选项。点击它,就能将插件的 .vsix 文件保存到本地。这种方式简单直接,适合快速获取插件安装包。

添加图片注释,不超过 140 字(可选)

二、方式 2:手动拼接 URL

VSCode 插件下载链接遵循一定格式:

bash 复制代码
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{发布者}/vsextensions/{插件名}/{版本号}/vspackage

在 VSCode 中打开插件介绍页面,右侧的 Installation 栏中有 identifier 和 version 信息,发布者是 identifier 中"."之前的部分,插件名则是之后的部分,版本号也在其中。通过获取这些信息,再拼接 URL,即可获取 .vsix 文件的下载链接。

bash 复制代码
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{发布者}/vsextensions/{插件名}/{版本号}/vspackage?targetPlatform={平台}

部分插件与操作系统平台相关,可以在下载链接后增加 "?targetPlatform={platform}" 来指定平台,平台选项包括 win32 - x64、darwin - arm64 等。例如,要下载某个插件的指定版本到 Linux 平台,链接可能是:

bash 复制代码
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-python/vsextensions/python/2025.1.2025022102/vspackage?targetPlatform=linux-x64

不过手动拼接容易出错,需要仔细核对信息。

三、方式 3:使用第三方工具

在企业内网无法访问插件市场、手动拼凑 URL 容易出错以及旧版本插件难以获取等场景下,第三方工具就比较方便了,里面用的最多的是 Extensions Toolkit

  1. Extensions for Visual Studio Code 网站搜索需要的插件,并进入插件详情页面,复制插件页面url。

  2. 将复制的URL粘贴到Extensions Toolkit的输入框中,点击"生成下载链接"按钮,稍等片刻即可获取插件下载信息。

3.点击"下载"或"复制链接"均可以下载 .vsix 文件

添加图片注释,不超过 140 字(可选)

使用的时候有点担心安全性,看了下实现机制,大致如下(同类工具应该也是差不多的实现机制):

工作原理

  1. Extensions Toolkit 通过根据输入的地址获取到插件的详情页面,获取到插件的信息
  2. 解析插件信息,获取插件的版本信息和支持的平台并进行拼装展示(对于表格中的插件版本字段)
  3. 根据方式 2介绍的规则,拼接 VSCode 插件下载链接 URL

总结

如果你的外网设备上有VSCode,直接搜索插件邮件下载;如果不想安装、想省事,就可以使用类似Extensions Toolkit 这种工具。

相关推荐
前端拿破轮8 小时前
2025年了,你还不知道怎么在vscode中直接调试TypeScript文件?
前端·typescript·visual studio code
SatoriRay9 小时前
VS code之C/C++编译旅程
visual studio code
DY009J2 天前
C++基础学习——文件操作详解
c++·学习·cocoa·visual studio code
Java陈序员3 天前
Cursor 入门教程!
visual studio code·cursor
Potter4 天前
推荐一款超好用的vscode插件神器,它值得每个程序员拥有
visual studio code
Carolinemy8 天前
VSCode 中AI代码补全插件推荐
前端·visual studio code
木灵鱼儿_前端10 天前
告别手动重启:一键刷新 VS Code 服务的效率神器 —— Restart VSCode Server
visual studio code
bryceZh13 天前
Cursor/VScode+iOS开发工具链
ai编程·xcode·visual studio code
前端工作日常14 天前
我学习到的获取.vsix文件方法
visual studio code
seepine17 天前
VSCode + Md Editor 插件, Typora 的平替方案
markdown·visual studio code