自己开发一个Intellij IDE插件

创建一个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,结束!

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值