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. 查看最新版本号

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


批量下载脚本

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

bash 复制代码
# 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
}
bash 复制代码
# Linux/Mac
#!/bin/bash
extensions=(
    "ritwickdey.LiveServer:5.7.9"
    "esbenp.prettier-vscode:10.1.0"
)

for ext in "${extensions[@]}"; do
    IFS=':' 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

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

有问题随时问我 🚀

相关推荐
山峰哥6 天前
吃透 SQL 优化:告别慢查询,解锁数据库高性能
服务器·数据库·sql·oracle·性能优化·编辑器
Diligently_6 天前
idea 中vm option 配置
java·ide·intellij-idea
holeer6 天前
【V1.0】Typora 中的 HTML 支持|软件文档自翻译
前端·编辑器·html·typora·web·markdown·文档
我命由我123456 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
硬汉嵌入式6 天前
Vim 9.2版本正式发布
编辑器·vim
Hello World . .6 天前
Linux:线程间通信
linux·开发语言·vscode
AC赳赳老秦6 天前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
被制作时长两年半的个人练习生6 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心6 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode
吹牛不交税6 天前
关于vscode左侧资源管理器目录层级疑似异常的问题
ide·vscode·编辑器