Idea插件开发(二)

您所在的位置:网站首页 如何写我的世界插件 Idea插件开发(二)

Idea插件开发(二)

2024-01-09 01:17| 来源: 网络整理| 查看: 265

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

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

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

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 中指定新项目的路径。 以下为我填写的示例:3 然后单击“ 完成”以继续并生成项目,查看项目结构是否完整,并且控制台不报错。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3