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 这种工具。

相关推荐
散峰而望1 天前
基本魔法语言数组 (一) (C语言)
c语言·开发语言·编辑器·github·visual studio code·visual studio
AmazingKO2 天前
推送报错403怎么办?vscode推送项目到github
chatgpt·github·visual studio code·竹相左边
Axizs6 天前
我用AI摸鱼写了个VSCode摸鱼插件
ai编程·visual studio code
飞哥数智坊7 天前
分享一个 VS Code 插件:一键把 Markdown 网络图片存本地
markdown·visual studio code
Wind哥7 天前
VS Code搭建C/C++开发调试环境-Windows
c语言·开发语言·c++·visual studio code
歪歪1009 天前
在C#中详细介绍一下Visual Studio中如何使用数据可视化工具
开发语言·前端·c#·visual studio code·visual studio·1024程序员节
JohnYan14 天前
工作笔记 - VSCode ssh远程开发
javascript·ssh·visual studio code
Keepreal49617 天前
实现一个简单的hello world vs-code插件
前端·javascript·visual studio code
鹏多多18 天前
今天你就是VS Code之神!15个隐藏技巧让代码效率翻倍
前端·程序员·visual studio code
littleboyck19 天前
VSCode 全自动调试Vue/React项目
前端·visual studio code