一、前言+ V j* H* b9 ~& H1 w! i
本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。 1 f' @+ p& m. C- I" a二、环境准备 1 B& Y A6 [: p
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g ) W B7 E9 h% _! i5 g: [
三、开发者账号申请5 I: Z; t' D6 Y
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。1 P2 v+ J' i# X; c3 h: k7 @( p8 p
1.注册并登录 Azure DevOps。4 W; m6 P$ l# k( a
2.选择或者创建一个组织(new organization)。 6 n* N0 g& n0 w! a6 J, f# B* M3.在该组织下创建一个项目(new project)。& w) a1 p- }) J6 j1 {% m' R4 L& f
以上三步都是为了获取开发者(publisher)的token,获取token如下图:; x. c$ C4 t' `" ?
; c9 ?) {. [/ \) w0 }
4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。 : e; g% p, a. c, y8 {; s- { , U8 P, l& j' @9 }/ X6 c( E) V5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。 3 y, X! X% j" k! G三、项目搭建" {# X, b" `. k) F( q
1、项目初始化 f% y# c2 l J2 T* B/ e) t0 D
上面的代码片段是我自己封装的组件用法的示例代码。${1:treeConfig} 表示的是tab键会跳转的语句,数字代表跳转的顺序,注意:冒号后面没有空格。 2 i$ N0 `: C. E: V& q. e四、调试/ e6 h& ]4 P$ w& F
单纯的开发代码片段的话测试和调试都非常简单:3 F: }! R N. c) b" o