VSCode VSIX插件离线下载

前言

在树莓派上安装code-server,新版本的C/C++插件提示不受支持。找了很多文章才实现离线下载旧版本插件,故此记录。

注意

此方法只适用于单个插件下载,对于插件包并不适用。

如果无法下载插件,可以尝试到插件的GitHub项目中寻找发行版

链接格式

已知VSIX下载链接格式如下:

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{发布者}/vsextensions/{插件名}/{版本号}/vspackage
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{发布者}/vsextensions/{插件名}?targetPlatform={platform}
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{发布者}/vsextensions/{插件名}/{版本号}/vspackage?targetPlatform={platform}

发布者与插件名

More Info

More Info
Version                1.26.3     
Released on            2016/3/30 09:27:12     
Last updated        2025/6/26 03:02:16
Publisher            Microsoft     
Unique Identifier    ms-vscode.cpptools     # 发布者.插件名
Report                Report a concern

找到插件主页右下角的More Info栏,定位到Unique Identifier
其中,发布者与插件名依据.分隔

Platform分类

目前有以下平台

  • win32-x64: Windows 64-bit
  • win32-ia32: Windows 32-bit
  • win32-arm64: Windows ARM64
  • darwin-x64: macOS Intel
  • darwin-arm64: macOS Apple Silicon
  • linux-x64: Linux 64-bit
  • linux-arm64: Linux ARM64
  • alpine-x64: Alpine Linux

版本号

一般而言,看插件主页的Version History即可,上古版本建议去github看看。

示例:C/C++插件

  • 发布者:ms-vscode
  • 插件名:cpptools
  • 版本:1.26.3
  • 平台:win32-x64
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-vscode/vsextensions/cpptools/1.26.3/vspackage
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-vscode/vsextensions/cpptools?targetPlatform=win32-x64
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-vscode/vsextensions/cpptools/1.26.3/vspackage?targetPlatform=win32-x64