一、前言 4 y9 K; H/ T9 H. ` 本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。% @5 d) |/ I( s6 \% @4 n" A7 Y 二、环境准备 5 ?% \1 | b' v' d
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g8 ~* U2 r/ i+ W2 p# q/ N+ z8 k3 k& r
三、开发者账号申请 5 n3 [- G+ I" X& c( l! i$ k1 E 点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。 0 b! W" `. d& {: y2 b1.注册并登录 Azure DevOps。6 {% N+ p' C/ ]; |) I S
2.选择或者创建一个组织(new organization)。$ Y8 d f& D" E: `5 O. C2 X$ l( [
3.在该组织下创建一个项目(new project)。 : X: S2 R' L: |% C& L4 Q 以上三步都是为了获取开发者(publisher)的token,获取token如下图:* w5 P( z# ^6 E H0 _) P" ?9 o9 ?4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。 @5 i* O& W u 1 h& n" T ?$ t7 Y: q' m5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。 3 H4 w- i/ [$ q* H三、项目搭建! S- v9 H' T1 k! A( V
1、项目初始化; d: b2 Q+ k9 d1 ]% C+ m% x
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。 ! ^0 L3 l/ e W" ~% x& O) ^6 J+ t
. @3 D: J$ q3 x2 Q j+ U% Y2、项目改造8 C( R6 e- D/ m
将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造: 2 @5 S0 j7 M* Z. [1.将package.json改造成以下模样:8 x2 v ?, s S u6 R