一、前言0 X2 N6 b) k# T n8 J* a
本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。/ }+ v2 f, @2 a' ? 二、环境准备6 ~8 s' @9 z$ i* z4 r
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g / X$ _5 a# ?. r# K
三、开发者账号申请. ]: y/ _* q1 M8 V
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。8 l" S7 k$ `# }( Q% Y/ w
1.注册并登录 Azure DevOps。4 T; r& L# L3 p. r/ Z7 n
2.选择或者创建一个组织(new organization)。4 h+ G7 g0 D7 @; h7 s
3.在该组织下创建一个项目(new project)。 ( [8 A; D& R7 V8 P9 {0 x+ a 以上三步都是为了获取开发者(publisher)的token,获取token如下图:' O; z3 z3 E* ?+ C5 h2 b/ c6 a 9 E9 W" ]0 x9 n7 }4 U0 w: Z- I4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。5 z& Q. Q! w9 x% d
# Z% [7 w2 P J; `3 @
5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。 ( Z/ t% `; [/ G0 l" s; D/ R; ~5 r三、项目搭建 ; N: d( T, F' _1、项目初始化 7 p: Z6 n+ D( d- S0 [
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。# f& v. ]& Z2 n! Y: E" |$ E
" X2 e Q3 [. r! v- a
2、项目改造 0 Y* w( |+ ?4 d; P' j: b* h, e0 } 将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造: 2 a) A2 i( ?& s8 M0 ]7 J1.将package.json改造成以下模样: , S6 _9 f6 [7 y