IDEA的插件开发步骤
创建一个IDEA插件开发项目
我当前的IDE版本是: IntelliJ IDEA 2023.2.3 (Ultimate Edition), 老版本和新版本会有差异, 当前版本只能依赖Gradle去创建一个插件项目, 而老的版本可以不依赖任何构建工具创建一个简单的插件项目, 是因为ide在新版当中移除了自带的开发依赖, 所以项目构建时会额外导入
项目初始状态
现在已经创建好一个插件项目, 会生成一些配置文件, 主要的是plugin.xml和build.gradle.kts
plugin.xml主要是配置你插件相关数据, 比如插件名称, 插件描述, 开发者联系方式, 以及配置插件操作出现的位置(这个后面细说)
build.gradle.kts 这个配置文件和普通股的build.gradle用来构建项目用处一样, 用来构建项目以及管理依赖,一般生成的不需要做修改, 但如果要考虑版本兼容问题就要配置代码兼容和开发工兼容(看图)
创建一个插件操作
Java和Kotlin都支持, 这里选择Java
操作ID: 可以和类名一致
类名: Class的名称
名称: 操作名称, 也就是在菜单栏显示的名称
描述: 插件描述
添加到组: 配置你当前的操作要显示在哪个位置, 我这里选择EditorPopupMenu, 也就是鼠标右键调出来的小菜单, 右边调整显示顺序, 放在小菜单的最后
配置快捷键:快速调用的键位
创建会产生一个类和一个操作配置,在类中做你要做的事,比如实现一个弹框:
public class EdmPull extends AnAction {
@Override
public void actionPerformed(AnActionEvent e) {
Project project = e.getProject();
Messages.showMessageDialog(project, "Hello world!", "Message", Messages.getInformationIcon());
}
}
这个可以开启调试运行查看效果,idea会打开一个新的窗口供我们查看
实现效果
打包安装
这个就是可以使用的插件了,可以直接使用本地安装到ide,结束!