一、前言 / j, D3 q. P+ s9 H2 N7 ^. n 本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。! N4 ^8 V; v. w* V 二、环境准备7 \: d1 n, k' w; B
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g& C' t2 |, ^1 r: G! l
三、开发者账号申请3 {& y) [. r/ k/ S( M+ O
点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。2 e3 U9 c, m! L1 o% i
1.注册并登录 Azure DevOps。( y' X& i2 g6 I
2.选择或者创建一个组织(new organization)。1 }" R0 m( u4 A9 @1 j% X
3.在该组织下创建一个项目(new project)。 " K$ H+ t# {8 z 以上三步都是为了获取开发者(publisher)的token,获取token如下图: 4 o8 Q) y; w/ F2 Q) D2 j
3 t# D* \/ Q7 F
4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。0 u6 ]0 _; ]; i3 r; t5 K
3 |4 Y, {) i6 M6 e5 q$ ]* A
5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。0 p3 ~( V: J1 f7 F 三、项目搭建 3 t P7 ?3 m* z- g1 O8 x1、项目初始化: n. Z6 Y% R" Q% G; c: \1 I
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。( \9 G% ?- L6 P. y k$ @
5 _7 k; |4 D5 S( Q5 m* Y0 w- I0 F2、项目改造$ Z4 h$ X7 m5 i: Z
将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造:, \( V5 h p- F7 `! O; ]% _! S
1.将package.json改造成以下模样: 8 B2 A) \( P' F9 X6 @