一、前言 + u: o9 t5 y! r* g; j 本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。* h* \0 t& h! c i6 R' C 二、环境准备 ' n1 V1 w4 j0 n* j/ k% P S
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g 4 m! l/ y8 i) ?" }' k, E
三、开发者账号申请 m+ E6 f2 u3 T% S* ]+ J P
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。 , z0 ^4 M1 f" j$ @1.注册并登录 Azure DevOps。0 D) N- q* E' P9 o, N( N3 q
2.选择或者创建一个组织(new organization)。0 ]* w) Y `! N* |7 T
3.在该组织下创建一个项目(new project)。 W& B; K3 E4 W' F/ I% Q4 D
以上三步都是为了获取开发者(publisher)的token,获取token如下图:$ M, U1 z, S4 p, G, k8 G9 S8 X6 M
7 z+ R9 Q; h' q" [- S5 o3 H
4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。2 h& B$ W% y% \& A
; v K7 {) v& D( Y1 I
5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。* G6 W$ b3 ^0 `0 A5 r& n 三、项目搭建0 M: G0 Z: n, v& J7 t5 H9 X
1、项目初始化 % P2 }- Z: z: R
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。. J2 j* D4 d$ S A
5 y! K# Z- |/ Z6 p' B
2、项目改造 ) D6 b' a2 {+ b* H) @) Z 将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造:. C2 B7 A' y$ S" `+ E- O1 c
1.将package.json改造成以下模样:3 u9 l+ x# n. ^4 X4 M, a! C