【VS Code】编写我的第一个扩展
前言
使用 vscode 不知不觉已经有一年多了,不断丰富的 vscode 插件给自己提高了不少工作效率,随着自身对此工具的深入使用,发现有些插件和功能还是不能满足自身开发的需求的。比如,为了少写些代码,就需要各种 snippet 插件,当然,你可以在本地自建一个 snippet 使用。本着饮水思源的原则及现有不满足自身需求的是前提,决定自己来写一个 snippet 插件并发布到线上插件库,好啦,我们开始吧。
基础环境
- 必备 node,git 想必这些你都准备好了(没准备的,自行谷歌之。。)
- 安装 (Yeoman)[https://yeoman.io/] 和 (VS Code Extension Generator)[https://www.npmjs.com/package/generator-code]
安装
npm install -g yo generator-code运行 yo code 根据自己所需,选择脚手架类型,这里我选 ‘Code Snippet’

填写完信息,脚手架就创建完成啦,需要注意的是不要和自己下载的扩展重名,否则会报错。

编写
其实 snippet 扩展和我们本地创建 snippet 代码块自己使用差不多,只是多了打包发布到扩展市场而已。我们要做的是生成 snippet 代码块的 json 文件,格式如下:
json
{
"anchor": {
"prefix": "ianchor",
"scope": "vue, html, vue-html",
"body": [
"<Anchor show-ink>",
" <AnchorLink href=\"#$1\" title=\"$2\" />",
"</Anchor>"
],
"description": "iview anchor"
},
// ...
}具体项目目录结构和实现方法,可参考我写的 例子
调试
VS Code 打开你的扩展项目直接按 F5 键进入调试,或者在菜单栏》Run》Start Debugging
Teemwu's blog