目录
1、安装插件
在插件市场查询Plugin DevKit的插件进行安装
2、IDEA开启内部模式
内部模式可以使用UI检查器,用来定位IDEA中的各个按钮使用什么action。
打开方式
1、在菜单栏中点击 Help ,点击 Edit Custom Properties..
2、在打开的properties文件中输入 idea.is.internal = true 即可开启内部模式
内部模式使用方式
如下图所示,选择 Tools 下的 Internal Actions 下的 UI 下的 UI Inspector即可打开UI检查器
在UI检查器里面列举了所有的IDEA中的action名称,配合最开始安装的Plugin DevKit使用 ,可以使用ctrl + alt + 左键 点击IDEA上的按钮来查看这个按钮的action组是什么, 例如 点击菜单栏上的Tools按钮,
点击完成后会弹出一个菜单,这个菜单上会显示Tools这个按钮 Group Id等信息
3、简易插件开发
1、创建一个插件项目
新建一个新项目,在安装完Plugin DevKit后项目类型里会多一个IDE Plugin的选项,选择它并创建一个插件项目,新版本的新建插件使用的是gradle来管理依赖,旧的则是需要自己管理依赖

2、更改配置
我使用的是java开发IDEA插件,所以在创建完项目后把包名的kotlin改成java
可以在build.gradle.kts里把maven的镜像换成阿里云的镜像
在plugin.xml文件中,把默认的模板信息进行更改
3、编写插件
右键点击包名,点击new ,会看到Plugin DevKit ,点击并选择Action
输入创建的信息,插件会自动帮忙创建类
下图就是创建的类的样式, 当点击创建的按钮的时候就会执行方法内的代码
当点击按钮时打印一句话
创建了一个继承AnAction的类后,还会在plugin.xml中声明这个按钮的信息,在哪个地方添加action, 他的名称,id等使用插件配置的信息
4、运行插件
点击项目的运行后,会自动打开一个测试用的IDEA,进入项目后点击主菜单的 Tools 会发现多了一个名字叫测试的按钮
点击按钮后,即可在项目的控制台中输出插件方法里的信息
5、打包并使用
在Gradle下点击build下的jar,即可打包成一个jar包
这个jar包会生成在build 下的libs下
在IDEA的 settings 下的 Plugins 页面点击设置,选择从磁盘安装,选择这个jar包,即可在项目中使用刚刚打包的插件
6、 发布插件市场
待定