2024-06-01 02:48:56 发布
网友
我已将Visual Studio代码安装在一台无法连接到Internet的计算机上。According to the documentation,如果我有.vsix,我可以从命令行安装扩展,但是我不知道如何从市场上获得.vsix。
.vsix
如何下载承载在the marketplace上的扩展的.vsix?
现在可以直接从marketplace下载扩展。
从Visual Studio代码1.7.1开始,拖动或打开扩展不再工作。要手动安装,您需要:
根据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
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。
ms-vscode
csharp
版本可以在右侧的“更多信息”区域中找到。
要下载它,您需要从上面的模板创建一个链接:
https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/csharp/1.3.0/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
所有软件包都将具有相同的名称Microsoft.VisualStudio.Services.VSIXPackage,因此,如果以后想知道是哪个软件包,则需要在下载后重命名它。
为了安装延长件
*.vsix
Extension was successfully installed. Restart to enable it.
加上t3chb0t的答案,不确定为什么下载选项不可见,所以为那些使用GreaseMonkey/TamperMonkey的用户创建了一个补丁:您可以找到要点代码here
或者只需在浏览器控制台中粘贴以下行,链接就会神奇地出现:
let version = document.querySelector('.ux-table-metadata > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1)').innerText , itemDetails = window.location.search.replace('?', '').split('&').filter(str => !str.indexOf('itemName')).map(str => str.split('=')[1])[0] , [author, extension] = itemDetails.split('.') , lAuthor = author.toLowerCase() , href = `https://${lAuthor}.gallery.vsassets.io:443/_apis/public/gallery/publisher/${author}/extension/${extension}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage` , element = document.createElement('a'); element.href = href; element.className = 'vscode-moreinformation dark'; element.innerHTML = 'download .vsix file'; element.download = `${extension}.${version}.vsix`; document.querySelector('.vscode-install-info-container').appendChild(element);
所有这些建议都很好,但是执行代码来构造URL或者手工构造那个疯狂的URL是很烦人的。。。
所以,我组装了一个快速的网络应用程序,让事情变得更简单。只需粘贴所需扩展的URL,即可下载已正确命名的扩展:publisher-extension-version.vsix。
希望有人能帮上忙: http://vscode-offline.herokuapp.com/
更新2017-12-13
现在可以直接从marketplace下载扩展。
从Visual Studio代码1.7.1开始,拖动或打开扩展不再工作。要手动安装,您需要:
旧方法
根据the documentation,可以直接下载扩展:
这意味着为了下载扩展,你需要知道
您可以在URL中找到所有这些信息。
示例
下面是下载安装C\v1.3.0扩展的示例:
发行者、扩展和版本
您可以在扩展的主页上的URL中找到发布者和扩展名:
这里发布者是
ms-vscode
,扩展名是csharp
。版本可以在右侧的“更多信息”区域中找到。
要下载它,您需要从上面的模板创建一个链接:
所有软件包都将具有相同的名称Microsoft.VisualStudio.Services.VSIXPackage,因此,如果以后想知道是哪个软件包,则需要在下载后重命名它。
安装
为了安装延长件
*.vsix
扩展名.vsix
文件加上t3chb0t的答案,不确定为什么下载选项不可见,所以为那些使用GreaseMonkey/TamperMonkey的用户创建了一个补丁:您可以找到要点代码here
或者只需在浏览器控制台中粘贴以下行,链接就会神奇地出现:
所有这些建议都很好,但是执行代码来构造URL或者手工构造那个疯狂的URL是很烦人的。。。
所以,我组装了一个快速的网络应用程序,让事情变得更简单。只需粘贴所需扩展的URL,即可下载已正确命名的扩展:publisher-extension-version.vsix。
希望有人能帮上忙: http://vscode-offline.herokuapp.com/
相关问题 更多 >
编程相关推荐