VS Code提供了强大的扩展功能,我们可以通过开发插件实现自己的业务模型编辑器。这里我们快速介绍一下插件的创建、开发和发布过程。
创建插件开发模板首先需要确认系统中安装了node.js,并且可以使用npm安装程序包。然后,安装插件的开发模板生成器:
安装完成后,使用模板创建第一个扩展项目,我们为这个项目创建一个子目录,然后进入命令行,在这个子目录下执行:
模板生成程序运行:
生成完成后,在命令行运行:
这个项目在vs code 中打开了:
插件运行和调试我们打开extension.js文件,可以看到插件启动的代码,我们对代码进行一点修改:
将里面的提示修改为我们需要的信息。然后按F5运行。这时,一个新的Vs Code界面启动了,在这个新界面中按Ctrl+Shift+P,打开命令窗口,输入hello world,在界面下方出现我们编辑的信息:
说明这个插件已经可以运行了。
插件打包现在我们看如何将这个插件打包,在其它机器上安装使用。Vs Code的插件可以同时创建vsix文件发布,也可以发布到应用商店,通过插件管理器进行安装。我们这里只介绍第一种方式。
首先需要安装插件打包工具vsce:
然后,我们还需要在package.json中增加publisher的信息:
如果不增加这个信息,会出现如下错误:
然后还要修改打包工具创建的Readme.md文件,如果不修改,会出现如下错误:
现在我们可以打包了,在命令行中,进入项目文件夹,运行:
这时会提问,缺少respository,这是一个警告,我们可以忽略,继续执行,安装包就创建完成了:
扩展插件的安装和卸载可以在vs code的扩展管理器中安装打包好的扩展插件,选择从VSIX安装:
也可以在扩展管理器中禁用或卸载安装好的插件:
创建第一个实用插件现在我们创建一个实用的插件,这个插件使用XLST模板将XML文件转换为另一种格式。转换功能使用开源的组件xslt-processor完成,插件本身功能很简单:打开xlst文件,转换当前的xml,将结果显示在新的窗口。
首先使用模板创建项目:
输入这个项目的名字zlxslt,这个项目我们使用yarn作为包管理器。项目创建完成后,使用
在VS Code中打开项目。现在需要引入xslt-processor,在终端中输入:
这个命令会在项目中安装xslt-processor并更新项目中的package.json和yarn.lock。在src目录中增加文件schema.d.ts,增加声明语句:
修改package.json,去掉缺省创建的命令,增加新的命令:
修改extension.ts:
启动调试,会打开新的窗口,打开一个xml文件,然后按Ctrl+Shift+p打开命令窗口,选择“Run My XSLT”,这时会弹出文件选择窗口,选择xslt文件,转换后的xml会显示在旁边的窗口。
到此这篇关于如何创建VS Code 扩展插件的文章就介绍到这了,更多相关VS Code创建扩展插件内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!