一、前言 , S8 ]& h H4 h$ n: O 本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。 9 C0 f$ H7 Q2 S9 d二、环境准备8 Y, D( Q8 Z1 [/ K
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g 0 C$ [% H2 p' i0 m
三、开发者账号申请! w& ?+ `6 z x+ s9 |/ u4 `9 M5 r
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。 3 ~" y0 N. R k, g* N1 w1.注册并登录 Azure DevOps。' Q0 I/ u8 k3 A
2.选择或者创建一个组织(new organization)。 ! H& F2 }2 ~$ j3.在该组织下创建一个项目(new project)。 9 v7 |8 S: E5 A! ~' ]* J; ` 以上三步都是为了获取开发者(publisher)的token,获取token如下图: 0 a8 u+ ~" Q: l2 p# n: |8 e9 J
" N v9 v' M9 j$ i5 @
4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。+ I* l! Y& l, W) Y3 V* U & _. ~8 d( b A7 {- z- F2 O. b2 Z% K5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。$ }. [( S" I) X) N/ K8 V# T 三、项目搭建) u [, u" [- d0 s. d! g; w1 W
1、项目初始化0 k9 [* l$ ]( ^, [$ |3 I
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。 3 w& c# T6 R6 N
?2 V8 h: s/ w' G. r6 S
2、项目改造 2 W1 }) G8 \) S9 Z. n+ E 将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造: $ l& l# B$ k- A s1 \1 x1.将package.json改造成以下模样:6 E6 i V9 k" C