一、前言7 h; u+ T ?8 X; |) ?( ^8 K
本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。 - a& G, f. L: l4 j; E8 y二、环境准备 - E" w2 g8 Y$ u2 D' P6 E8 I W
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g , @( r$ A/ M) ~/ r$ `
三、开发者账号申请 # P8 P; S; j8 S/ o9 h 点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。 5 Y6 e1 Q/ o) |1.注册并登录 Azure DevOps。 i" K+ M/ Y* g# L8 K
2.选择或者创建一个组织(new organization)。6 F4 m1 X2 K; b
3.在该组织下创建一个项目(new project)。 % h) Y3 B [5 @6 q7 l6 [/ B. Y 以上三步都是为了获取开发者(publisher)的token,获取token如下图: 9 k6 H T# M' s" E0 S/ | D
# Z. u5 c4 s4 e9 z- e6 N3 Q
4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。 7 c! r& b% [ B( a+ w* F6 o
+ U2 P& k# V) m
5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。$ {2 W m3 ^3 i! V: _& N 三、项目搭建6 R6 A% e, N$ W' Y5 S& C' q
1、项目初始化. z+ e0 W4 w; H! m2 V0 R
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。$ b, F7 B; @) n, U8 C
* T* {( G& q3 j! Q+ V) Y: O- K- ~
2、项目改造8 R2 {! Z6 b6 t6 r2 f( j! k
将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造:) L4 t. s, m; O$ ^ E& @) h
1.将package.json改造成以下模样: ! b' f6 N2 z4 N7 p/ f