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

高密做网站哪家强代理网络推广网站排行榜

高密做网站哪家强代理,网络推广网站排行榜,南京做网站哪家最好,直播网站建设项目策划书引言 估计是VSCode的模仿者太多了,VSCode Market现在不运行从其页面下载VSIX文件了,这对想在支持VSCode插件的第三方集成环境中安装VSCode插件的难度增大了。今天在网上找到一个脚本可以下载VSCode插件,分享给大家。 解决方案 脚本下载 就…

引言

估计是VSCode的模仿者太多了,VSCode Market现在不运行从其页面下载VSIX文件了,这对想在支持VSCode插件的第三方集成环境中安装VSCode插件的难度增大了。今天在网上找到一个脚本可以下载VSCode插件,分享给大家。

解决方案

脚本下载

就像有脚本程序可以下载YouTube视频一样,也有人研究了VSCode下载插件的流程,写了这样一个脚本:GitHub - mjmirza/Download-VSIX-From-Visual-Studio-Market-Place: This script allows you to download VS Code extensions as VSIX files directly from the Visual Studio Marketplace.

 

这个网站提供了一个downloadVSIX.js用于下载VSCode插件,亲测可用,分享给大家。

考虑到有人上Github不方便,把脚本粘贴如下。不过如果能够上Github的,建议去给原作者打个星。

/***
#          Download VS Code extensions as VSIX
#          Author: Mirza Iqbal
***/// *** SCRIPTS NOT TESTED After July 2024 *** ///***
// First 
***/
!function() {(function() {const extensionData = {version: "",publisher: "",identifier: "",getDownloadUrl: function() {return `https://${this.identifier.split(".")[0]}.gallery.vsassets.io/_apis/public/gallery/publisher/${this.identifier.split(".")[0]}/extension/${this.identifier.split(".")[1]}/${this.version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage`;},getFileName: function() {return `${this.identifier}_${this.version}.vsix`;},getDownloadButton: function() {const button = document.createElement("a");button.innerHTML = "Download VSIX";button.href = "javascript:void(0);";button.style.fontFamily = "wf_segoe-ui,Helvetica Neue,Helvetica,Arial,Verdana";button.style.display = "inline-block";button.style.padding = "2px 5px";button.style.background = "darkgreen";button.style.color = "white";button.style.fontWeight = "bold";button.style.margin = "2px 5px";button.setAttribute("data-url", this.getDownloadUrl());button.setAttribute("data-filename", this.getFileName());button.onclick = function(event) {event.target.onclick = null;event.target.innerHTML = "Downloading VSIX...";const xhr = new XMLHttpRequest();console.log(event.target.getAttribute("data-url"));xhr.open("GET", event.target.getAttribute("data-url"), true);xhr.responseType = "blob";xhr.onprogress = function(event) {if (event.lengthComputable) {const progress = (event.loaded / event.total * 100).toFixed(0);event.target.innerHTML = `Downloading VSIX... ${progress}%`;}};xhr.onload = function() {if (this.status === 200) {const blob = this.response;const link = document.createElement("a");link.href = window.URL.createObjectURL(blob);link.download = event.target.getAttribute("data-filename");link.click();event.target.href = link.href;event.target.download = link.download;event.target.innerHTML = "Download VSIX";} else {event.target.innerHTML = "Error. Please reload the page and try again.";alert(`Error ${this.status} error receiving the document.`);}};xhr.onerror = function() {event.target.innerHTML = "Error. Please reload the page and try again.";alert(`Error ${this.target.status} occurred while receiving the document.`);};xhr.send();};return button;}};const metadataMap = {Version: "version",Publisher: "publisher","Unique Identifier": "identifier"};const metadataRows = document.querySelectorAll(".ux-table-metadata tr");for (let i = 0; i < metadataRows.length; i++) {const row = metadataRows[i];const cells = row.querySelectorAll("td");if (cells.length === 2) {const key = cells[0].innerText.trim();const value = cells[1].innerText.trim();if (metadataMap.hasOwnProperty(key)) {extensionData[metadataMap[key]] = value;}}}// Handle the case where the element might not existconst moreInfoElement = document.querySelector(".vscode-moreinformation");if (moreInfoElement) {moreInfoElement.parentElement.appendChild(extensionData.getDownloadButton()).scrollIntoView();} else {console.error("Element with class 'vscode-moreinformation' not found.");}})()
}();/***
// 2nd 
***/
(function() {const URL_VSIX_PATTERN = 'https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${publisher}/vsextensions/${extension}/${version}/vspackage';const itemName = new URL(window.location.href).searchParams.get('itemName');const [publisher, extension] = itemName.split('.');const version = document.querySelector('#versionHistoryTab tbody tr .version-history-container-column').textContent;const url = URL_VSIX_PATTERN.replace('${publisher}', publisher).replace('${extension}', extension).replace('${version}', version);window.open(url, '_blank');})();

 脚本使用

先进入VSCode的插件市场:Extensions for Visual Studio family of products | Visual Studio Marketplace

找到你感兴趣的插件,比如CMake Tools,然后按F12键出现右边的开发者窗口。

然后在下面的控制台粘贴前面的脚本,然后按下回车键,这个脚本就会被执行,并下载你所需要的插件的VSIX文件。

注意:首次在浏览器中粘贴代码的时候,浏览器会有个提示信息,按照提示信息确认你确实需要粘贴脚本。

插件安装测试

我使用的第三方IDE是HiSpark Studio 1.0.0.11,这是海思开发的一个单片机开发的集成环境。下面是按照了CMake Tools后的场景。

结语

感觉最近IDE市场不太太平,用户只能在夹缝里生存。

http://www.dtcms.com/wzjs/262953.html

相关文章:

  • 安徽省经工建设集团公司网站百度seoo优化软件
  • 用软件做seo网站关键词推广潍坊网站建设seo
  • 设计师做私单网站郑州seo优化推广
  • 和外国人做古玩生意的网站免费广告推广
  • 做国外订单用哪个网站今日国内新闻重大事件
  • 网站优化推广培训外链平台
  • 广东省住房和城乡建设局官网南京谷歌优化
  • 工作室 网站 备案百度问一问免费咨询
  • 如何做网上销售网站怎么优化推荐
  • 绍兴做网站的品牌网络推广方案
  • 做的漂亮的商务网站seo和sem是什么意思啊
  • 创建网站目录权限专业seo网络推广
  • 网站开发尾款如何做账江苏搜索引擎优化
  • 莱芜网站开发宁波seo关键词优化方法
  • 做网站优化排名做一个app软件大概要多少钱
  • 学网站建设要学什么绍兴seo推广
  • 网站编辑主要做什么百度百度一下百度
  • 延安免费做网站公司深圳百度关键词排名
  • 做电商哪几个设计网站比较好php开源建站系统
  • 试用网站建设免费刷seo
  • 新疆建设招标网站网站排名优化培训哪家好
  • windows2008做网站广州seo搜索
  • 郑州金水区做网站公司佛山百度快照优化排名
  • 有一套源码做网站还差什么搜索引擎营销的方法不包括
  • 网站建设需求文案seo怎样
  • wordpress建网站的优点网络推广是诈骗吗
  • 自建网站外贸怎么做全网营销式网站
  • google ajax wordpress宁波seo网络推广咨询热线
  • 做外汇网站代理商在线智能识图
  • 增城做网站要多少钱国内5大搜索引擎