离线下载vs code 插件 python源码

Posted guyuntech

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离线下载vs code 插件 python源码相关的知识,希望对你有一定的参考价值。

 1 import argparse
 2 import os
 3 import requests
 4 
 5 
 6 HEADERS = {
 7     User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 
 8                   (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
 9 }
10 
11 ext_url="https://{0}.gallery.vsassets.io/_apis/public/gallery/publisher/{1}/extension/{2}/{3}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage"
12 
13 def download_ext(publisher,name,ver):
14     url=ext_url.format(publisher,publisher,name,ver)
15     print(url)
16     res=requests.get(url,headers=HEADERS)
17     res.raise_for_status()  
18     playFile = open(publisher+.+name+.vsix, wb)  
19     for chunk in res.iter_content(1024):  
20         playFile.write(chunk)  
21     playFile.close()
22 
23 
24 def arg_parse():
25     parse=argparse.ArgumentParser(description=VSCode Extension Download  CLI Tools)
26     parse.add_argument("-i",--identifier,type=str,help=extension unique identifier)
27     parse.add_argument(-v,--version,type=str,help=extension version)
28     return parse
29 
30 def command_parse():
31     parse=arg_parse()
32     args=vars(parse.parse_args())
33     print(args)
34 
35     key=args["identifier"]
36 
37     index=key.find(.)
38     publisher=key[:index]
39     name=key[index+1:]
40     download_ext(publisher,name,args[version])
41    
42 
43 if __name__ == "__main__":
44     command_parse()
45            

 

以上是关于离线下载vs code 插件 python源码的主要内容,如果未能解决你的问题,请参考以下文章

VS Code编译C代码并运行(MinGW)

VS code MacOS 环境搭建

Visual studio code离线安装插件

2021 年 VS Code 必备 Python 插件!

使用VS Code开发Python

VS Code安装yo(Yeoman) 插件下载.net core 模版代码开发