我已在未连接也无法连接到 Internet 的计算机上安装了 Visual Studio Code。 According to the documentation ,如果我有 .vsix
,我可以从命令行安装扩展,但我不知道如何从市场获取 .vsix
。
如何下载 the marketplace 上托管的扩展的 .vsix
?
最佳答案
更新2017-12-13
您现在可以直接从 marketplace 下载扩展程序.
从 Visual Studio Code 1.7.1 开始,拖动或打开扩展不再有效。为了手动安装它,您需要:
- 打开扩展程序侧边栏
- 点击右上角的省略号
- 选择从 VSIX 安装
旧方法
根据the documentation可以直接下载扩展:
An extension's direct download URL is in the form:
https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
这意味着要下载扩展程序,您需要了解
- 发布商名称
- 版本
- 扩展名
您可以在 URL 中找到所有这些信息。
示例
以下是下载并安装C# v1.3.0扩展的示例:
发布者、扩展程序和版本
您可以在扩展程序主页的 URL 内找到发布者和扩展程序名称:
https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp
这里发布者是 ms-vscode
,扩展名称是 csharp
。
可以在右侧的更多信息区域找到该版本。
要下载它,您需要从上面的模板创建一个链接:
所有包都具有相同的名称Microsoft.VisualStudio.Services.VSIXPackage,因此如果您想稍后知道它是什么包,则需要在下载后重命名它。
安装
为了安装扩展
- 重命名该文件并指定
*.vsix
扩展名 - 打开 Visual Studio Code,转到菜单文件 → 打开文件... 或 Ctrl + O并选择
.vsix
文件 - 如果一切顺利,您应该会在窗口顶部看到此消息:
Extension was successfully installed. Restart to enable it.
关于visual-studio-code - 如何离线安装 Visual Studio Code 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37071388/