Idea插件开发(二)——插件的创建打包及发布

Idea插件开发(一)——插件的分类及基础认识
Idea插件开发(二)——插件的创建打包及发布
Idea插件开发(三)——插件JSL的完整开发过程

上一篇简单介绍了插件的基本知识,接下来直接上手开发,要注意我现在开发的时间是2020年中,使用的IntelliJ Idea版本为2020.1,这是一个大版本更新,IDEA居然开始官方支持中文了你敢信。因为目前官网推荐开发插件的是这个版本,所以开发时请注意尽量以官方推荐的版本为主。

开发准备

工欲善其事必先利其器,我们开发插件首先要准备好自己的开发工具:

  • 为IntelliJ Platform开发插件可以使用【IntelliJ IDEA社区版】或者【IntelliJ IDEA旗舰版】作为开发IDE
  • 平台支持三种可用于构建插件的工作流程。
  • 对于新项目,建议的工作流程是使用GitHub模板或使用Gradle从头开始创建所有内容。
  • 旧的Plugin DevKit工作流程仍支持现有项目,这里解释一下DevKit模式很简单,直接用IDEA创建即可。
项目构建准备
  • 准备好开发工具就可以开始构建项目了,不过我先说一下我被坑的经历,一开始我完全按照上述官方文档的说明,我以为GitHub模板作为第一个推荐方式应该很快就能上手,但是经过实践操作后我发现官方提供的GitHub模板是针对Kotlin开发的,而我要基于Java开发因此操作起来并不顺手(虽然只要删改一下就能用),最后我选择推荐的第二种Gradle构建插件项目,过程很简单,期间因为网络问题耗费了些时间。
  • 至于第三种使用DevKit开发插件我也实践了一遍,基本网上的教程都是用这种方式构建的,上手简单但是从项目角度说并不方便,比如依赖的添加,编译打包和发布都没有Gradle方便,所以我比较推荐使用Gradle来构建插件项目,官方也推荐使用Gradle。

PS:使用Gradle和DevKit构建项目我都会演示一遍,构建开始前还有个小提示,官方其实提供了很多插件的Demo,基本的类型都有,可以在GitHub案例地址下载使用。

一、开始使用Gradle构建

首先我们使用IntelliJ Idea构建Gradle插件项目,如使用普通的DevKit构建请跳过本段。您也可以参考官方文档
官文一上来就说Gradle是用于创建IntelliJ Platform插件的首选解决方案,而且Idea其实也本身就自带了Gradle的插件。

  1. 创建项目,注意自己的版本是否是官方推荐的版本
    1

  2. 点击Create New Project,左栏选择Gradle,右边选择 JavaIntelliJ Platform Plugin,注意上方Project SDK要选当前环境的,我这里本地安装的是JDK1.8,然后下一步next2

  3. 填写项目信息,以下来自官方提示:

  • GroupId 通常是Java程序包名称,用于project.group项目build.gradle文件中的Gradle属性值。对于此示例,输入com.your.company。
  • ArtifactId 是项目JAR文件的默认名称(无版本)。它也用于rootProject.name项目settings.gradle文件中的Gradle属性值。对于此示例,输入my_gradle_plugin。
  • Version 用于文件中的Gradle属性project.version值build.gradle。对于此示例,输入1.0。
  • Name 字段将与指定的ArtifactId自动同步。
  • Location 中指定新项目的
  • 9
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值