前言
在上前两篇文章:VSCode 插件开发(一):Hello World
和 VSCode 插件开发(二):插件开发实践 中,我们一起学习了 VSCode 插件项目是如何创建、VSCode 插件的基础知识,以及尝试开发了一个稍微复杂点的插件,而今天我们在之前文章的基础之上,学习如何打包插件与本地安装插件~
学习路径
1. 安装打包工具;
npm install -g vsce
2. 修改 README.md;
(我们暂且先不修改 README.md 文件的其他内容)。
3. 静态文件与 node_modues 文件夹处理;
放在根目录,这样我们就不用额外去复制这些静态文件了,vsce package 命令会帮我们完成;
4. 打包插件;
vsce package
看到 Done 字眼即可:
我们能看到插件安装包路径为:/Users/dylan.z.zhang/Desktop/case2script/case2script-0.0.1.vsix
也能在项目根目录下看到该安装包:
5. 安装插件;
code --install-extension /Users/dylan.z.zhang/Desktop/case2script/case2script-0.0.1.vsix
code --install-extension ./speed-up-scripting-1.0.0.vsix
code --install-extension 后面带的就是步骤 3 生成的安装包文件路径;
a. 在 package.json 中配置 "publisher" 项即可,如:
b. 效果如下:
安装好的插件文件夹内的结构:
6. VSCode 中查看已安装的插件;;
注意:如果是更新,则需要重启 VSCode 或卸载插件并重装拆件以使用最新版本的插件;
7. 使用插件;
例如我做了个简易的生成自动化脚本模板的插件(生成的自动化脚本,部分信息需要调用 API 从用例管理平台上获取,然后组装到模板中去,进而生成我们的自动化用例的初始代码);
8. 插件功能拓展;
9. 安装包共享;
我们可以将打包出来的安装包发给其他人,其他人使用插件安装命令即可安装我们的安装包,进而达到共享的效果,此处不再演示;
由于该插件与公司内部平台紧密关联,不适合发布到网络上,因此我们就暂时不学习发布了。
10. 思考;
解决自动编写自动化脚本的问题,实际上从源头侧出发效果会更好,即规范化文本用例,如用例的前置条件描述、前置信息描述、用例步骤等,则“用机器自动写自动化脚本”才能发挥更多作用,但这个存在很多困难,如:
后续我就可以在这个插件上多下一些功夫,多增加一些通用功能,如文本用例版本对比等功能,以期在编写自动化脚本的各个环节提升工作效率~
这只是我的初次尝试,很多功能还有待研究,后续继续加油~
如果本文对您有帮助,麻烦点赞、关注!
感谢~