一、前言$ h6 J4 l3 w! D7 N% Q& Z7 J
本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。' Y7 G. C5 }7 A& }8 h% m, v/ P' G7 O K+ J 二、环境准备 - U7 Z* A$ I& j* n
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g ( k: N, h# C4 C5 o, q2 c3 u
三、开发者账号申请9 l3 U8 M+ K P2 v
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。 ; O. B! l- Y* f0 X$ {1.注册并登录 Azure DevOps。9 O2 x& }* ^4 i4 y; u& |
2.选择或者创建一个组织(new organization)。 X" M8 k. d1 V" I" B3.在该组织下创建一个项目(new project)。 1 S$ i+ g6 q) F s( u, k: S 以上三步都是为了获取开发者(publisher)的token,获取token如下图:5 Y0 e& T# l- B C8 @, ?
6 |2 x" a8 \* D; k
4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。 - W p/ a; _# a; s& V+ `/ [ . c7 F1 v8 H6 R3 G# H4 g+ I5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。$ p1 W8 B: S. Y6 p 三、项目搭建 . U% @. Y9 p7 o9 l1 E1、项目初始化3 x) ?- M8 r- c, d
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。7 K2 J7 p, i& H! m
8 H& X+ F. P# C1 v' F2、项目改造 ( R: r, R" C L. u, O 将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造:; Q- a: F% L9 I- }
1.将package.json改造成以下模样:5 ~) L4 p2 M; Z. b ^5 T$ }; S