一、前言 : [# y$ @; l. P. h b4 J) r 本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。. _6 b( N, x0 ]8 p 二、环境准备+ ?! t' }1 z; j$ E0 [5 Y( D7 R
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g C2 O& K: K V) r5 u, y6 V/ D+ Z n. \
三、开发者账号申请; ~4 }) E- E9 t2 I/ F
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。 " T' X4 {! h. a0 B" ~1.注册并登录 Azure DevOps。+ X/ p$ {. a' ?9 \: H
2.选择或者创建一个组织(new organization)。 ( ]: {2 G$ m# B# J/ E& ]3 r7 E9 X3.在该组织下创建一个项目(new project)。 y' [( Q) U. M3 k 以上三步都是为了获取开发者(publisher)的token,获取token如下图:$ J5 [% ]( E6 U$ T3 g$ @: j
. e# E6 H3 \3 L" h; `
4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。 * V( e9 }- i% ^
, A T9 p T/ V T/ T3 y* ^
5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。& z6 u" }( T9 J( L 三、项目搭建7 }9 i2 W8 S7 l
1、项目初始化 % F/ Z; k$ b. I7 a& a7 M+ r: @: R
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。8 x( X' }) I6 U4 N- x2 v1 T
$ D w( V H4 D0 f- h% E) J
2、项目改造 - P% N' Y; o( M# ~. |3 n# h5 f& H 将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造:+ h: ?! L& E- ~: S1 }; h! k$ H- B
1.将package.json改造成以下模样:6 |1 d" Z& r3 I( X