当前位置: 首页 > news >正文

vscode离线下载依赖

关于依赖包

Live Server 的 .vsix 文件已经包含了所有必需的依赖,不需要单独下载其他包。

VS Code 扩展的依赖分两种:

  1. Node.js 依赖:已打包在 .vsix 文件中 ✅
  2. 其他 VS Code 扩展依赖:如果有,需要单独安装

查看是否有扩展依赖的方法:

  • 在扩展页面往下滚动,看是否有 “Extension Dependencies” 部分
  • Live Server 是独立扩展,没有其他扩展依赖

VS Code 扩展离线下载链接生成方式

标准格式(推荐)

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{发布者}/vsextensions/{扩展名}/{版本号}/vspackage

具体示例:

Live Server:

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ritwickdey/vsextensions/LiveServer/5.7.9/vspackage

Chinese (Simplified) 语言包:

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/MS-CEINTL/vsextensions/vscode-language-pack-zh-hans/1.93.2024100909/vspackage

Prettier:

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/esbenp/vsextensions/prettier-vscode/10.1.0/vspackage

如何获取扩展信息?

方法一:从扩展页面 URL 获取

扩展页面 URL 格式:

https://marketplace.visualstudio.com/items?itemName={发布者}.{扩展名}

例如:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

  • 发布者:ritwickdey
  • 扩展名:LiveServer

方法二:查看最新版本号

  1. 打开扩展页面
  2. 点击 “Version History” 标签
  3. 查看最新版本号

或者在已安装的扩展中查看版本号。


批量下载脚本

如果你需要下载多个扩展,可以用这个脚本:

# Windows (PowerShell)
$extensions = @("ritwickdey.LiveServer:5.7.9","esbenp.prettier-vscode:10.1.0","MS-CEINTL.vscode-language-pack-zh-hans:1.93.2024100909"
)foreach ($ext in $extensions) {$parts = $ext.Split(':')$name = $parts[0].Split('.')$publisher = $name[0]$extension = $name[1]$version = $parts[1]$url = "https://marketplace.visualstudio.com/_apis/public/gallery/publishers/$publisher/vsextensions/$extension/$version/vspackage"$output = "$publisher.$extension-$version.vsix"Write-Host "下载 $output ..."Invoke-WebRequest -Uri $url -OutFile $output
}
# Linux/Mac
#!/bin/bash
extensions=("ritwickdey.LiveServer:5.7.9""esbenp.prettier-vscode:10.1.0"
)for ext in "${extensions[@]}"; doIFS=':' read -r name version <<< "$ext"IFS='.' read -r publisher extension <<< "$name"url="https://marketplace.visualstudio.com/_apis/public/gallery/publishers/$publisher/vsextensions/$extension/$version/vspackage"output="$publisher.$extension-$version.vsix"echo "下载 $output ..."curl -L "$url" -o "$output"
done

小技巧

不知道版本号?用 latest 获取最新版:

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ritwickdey/vsextensions/LiveServer/latest/vspackage

但下载时建议用具体版本号,更稳定可靠!

有问题随时问我 🚀

http://www.dtcms.com/a/490012.html

相关文章:

  • Python 高效清理 Excel 空白行列:从原理到实战
  • 算法11.0
  • 工业级串口通信设计
  • 盐山网站建设广西网上办事大厅
  • 郑州高端网站制作团队大连本地网
  • Linux网络的应用层自定义协议
  • leetcode 2598 执行操作后的最大MEX
  • FFmpeg 基本API avio_read函数内部调用流程分析
  • 【计算机网络】HTTP协议核心知识梳理
  • 基于 MediaMTX 的微信小程序 Web 实时音视频实操方案
  • 《UDP网络编程完全指南:从套接字到高并发聊天室实战》
  • 关于 云服务器WindowsServer2016双击无法运行可执行程序 的解决方法
  • LeetCode每日一题——在区间范围内统计奇数数目
  • Linux内核架构浅谈43-Linux slab分配器:小内存块分配与内核对象缓存机制
  • 最好的免费发布网站wordpress 文章二维码
  • Spring Boot 3零基础教程,Spring Boot 日志格式,笔记18
  • mybatis-plus分页插件使用
  • 福建住房和城乡建设网站网站做提示框
  • 李宏毅机器学习笔记24
  • Leetcode每日一练--28
  • Vue Router 路由元信息(meta)详解
  • 列表标签之无序标签(本文为个人学习笔记,内容整理自哔哩哔哩UP主【非学者勿扰】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
  • sk13.【scikit-learn基础】-- 自定义模型与功能
  • (Spring)Spring Boot 中 @Valid 与全局异常处理器的联系详解
  • 数据库数据类型,数据值类型,字符串类型,日期类型详解
  • 怎么写网站规划方案买链接做网站 利润高吗
  • SAP MM物料主数据锁定及解锁接口分享
  • [FSCalendar] 可定制的iOS日历组件 | docs | Interface Builder
  • 中兴B860AV5.1-M2/B860AV5.2M_安卓9_S905L3SB_支持外置WIFI_线刷固件包
  • AI 模型部署体系全景:从 PyTorch 到 RKNN 的嵌入式类比解析