一、前言8 M, E5 v& H0 Q9 @# Z
本文为vscode插件——code snippets开发的踩坑笔记,旨在提供一个快捷有效的方式打造一款自己的vscode插件。上手不难,但是就是坑比较多,为了避免更多人踩坑,于是写文避坑。本文针对新手,楼主也是花了半天时间上手去踩坑的。文末有github仓库地址,码友们可以直接clone下来当作以后code snippets插件的模板。, t% y# C% H7 ]: \) V 二、环境准备5 F C: l+ Y, z- V
node
npm
yeoman sudo npm i yo -g
gernerator-code sudo npm i gernerator-code -g 7 N, I. R6 b0 {$ H( f& J7 \
三、开发者账号申请 8 U6 b( b; n: K8 S% [ 点击 Visual Studio Team Services,点击最上方立即注册,注册自己的账号,可以用GitHub账号直接登录。8 K) f, |( L+ @; G& C
1.注册并登录 Azure DevOps。 * V: ?6 J, K% C6 I2.选择或者创建一个组织(new organization)。 / P7 ]" N: |1 J& G7 B3.在该组织下创建一个项目(new project)。 5 V9 ?4 f5 d2 v O 以上三步都是为了获取开发者(publisher)的token,获取token如下图: 5 _. t/ }4 Y6 S/ G% l' N & v8 Y) H: O9 D9 q4. 点击 New Token,注意这里创建token一定要下拉选择 all accessible organizations,然后点击右下角的 Show all scopes 找到 Marketplace 选择 Manage。: W9 n) l# K( H0 J. y) C( M & \, G D0 g3 A0 ~# M- k- C5. 注册vscode插件开发者(publisher):点击此处。注册保证name和id一致,并且只需要填写这两个就可以了。 / h1 _' d" S; ^三、项目搭建* d9 g; D* A( |* u
1、项目初始化- b' [) Y& Y, {6 X
终端输入 yo code。
选项如下设置:language选择javascript,名称就是你扩展的名称。: m0 t# T9 _( M& U
4 J" _" D, O, I- V c
2、项目改造0 z' w* D. H, Q- D& N
将项目文件夹yc-charts-code-snippets(你的扩展名字的文件夹)拖到vscode中打开。做以下改造: 4 r/ m4 O+ {# x1 ^6 F1.将package.json改造成以下模样: 0 \. v4 `7 i ?& N