一、前言* a$ Z" H( s# Q- X" B; a. k
本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。 ! y$ J) Q9 {2 h6 D二、环境准备 0 d) x1 ^8 ?, P2 t' J! F
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g 2 l& G% I- ^% V
三、开发者账号申请 8 @) ^# l; E- X4 F 点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。3 J& C1 R; V- K6 w: B
1.注册并登录 Azure DevOps。 " u w' ?% s4 X+ p0 K' }2.选择或者创建一个组织(new organization)。 / V' i- P* V9 `* {3 M3.在该组织下创建一个项目(new project)。 ; R6 v* n% w) _$ K 以上三步都是为了获取开发者(publisher)的token,获取token如下图:. ?6 x \. C; m3 c2 T ( m; [; M6 s" d& q) V! @4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。* _7 K7 f' J( A, @1 ]. j! ] 3 h3 e/ ?0 [; }2 E4 Z5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。+ F) _, Z5 p' s- r; y# Z/ ] 三、项目搭建 & N; b& H1 X5 w3 M6 n( J5 T1、项目初始化 , ~& x# m% S. ~+ ^- J
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。/ L# [% G. Q/ b, D
1 a3 v% a7 N! `5 `- U, l
2、项目改造; r. Q* [5 @ o
将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造:) w# L3 ?# N, q8 G
1.将package.json改造成以下模样: ) L4 y4 g" @( O% j+ X8 d; P