一、IDEA中新建plugin项目
- 在创建项目时选择IntelliJ Platform Plugin
- Project SDK需要选择插件开发特有的SDK(注意不是JDK),没有相应的SDK需要New一个
- 可以根据自己需要开发的插件选择相应的库和框架
这时就完成了插件项目的创建,目录如下所示
二、plugin.xml
在这里说明下plugin.xml 中出现的几个名词
id:表示当前插件的唯一id号
name:插件的名称
version:插件的版本号
vendor:填写开发人的邮箱,公司名称
description:插件的描述,如果将插件上传到IDEA的仓库后,在进行下载的时候就会显示该描述
idea-version:表示当前插件所支持的所有Intellij Idea 的版本, 详细信息可以参照这个对应关系
extensions:这里一般会放一些我们自己的扩展的东西,比如新增高亮显示,新增语言支持都是需要在这里进行扩展
actions:新增的Action类需要在这里注册,用于菜单栏扩展
三、编码实现插件功能
1、添加Action
需要添加一个Action让使用我们插件的用户可以通过菜单或其他方式点击到插件。
这种添加Action的方法会自动在Plugin.xml注册相应的Action信息。
2、具体的Action配置的关键信息:
action id:action ID,需要唯一
action class:具体的Action实现类的全限定名