一、前言' e/ M" }+ g6 ^
本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。6 B4 \) x& ^" Y, V 二、环境准备 * A. Z( X; a E) P+ R
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g2 X; L K# N" ?) |- O* u- V
三、开发者账号申请& { w! |0 ]4 I2 s. z: f* e
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。, ~5 F" m$ p8 B/ _* `0 B; }
1.注册并登录 Azure DevOps。6 @- r& Q- u! h) P$ D5 @
2.选择或者创建一个组织(new organization)。 - O- q* B4 ^* a8 s1 t3 U* X3.在该组织下创建一个项目(new project)。 R1 A& Q3 s1 _. x 以上三步都是为了获取开发者(publisher)的token,获取token如下图: ^9 Q+ i4 c, o8 a5 d; J4 W5 C1 F 0 I8 V: n j& T& e$ k8 F% S$ o0 n: @; u4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。6 z( C3 M- Y! `0 B$ M* ] r' I/ o6 E; {# R! q: C7 w5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。9 I" f* ` h# @! c2 s3 e" w 三、项目搭建4 w* Q: e0 _7 F/ @: m
1、项目初始化3 a0 h3 k! h. {" f5 i) F
# n5 P; J& b: g3 }) T& g2、项目改造5 f. _4 _* G$ k, B$ C
将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造:$ Y. Z% M) T' L- e( T. u5 v
1.将package.json改造成以下模样:( e6 e# N& d' P7 L5 l5 R: w* l