Idea插件开发之Gradle

1. 前言

作为Java开发者,Intellij Idea可以说是必备开发工具,Jetbrains提供了丰富的插件库。但是,有时候我们都在做重复、繁琐、无意义的操作,我们就可以自己编写插件,来简化工作。由于冠状病毒的影响,作者过年只能待在家里,研究了一下如何在Intellij Idea上开发插件,下面介绍一下采坑记录。

2. 准备工作

2.1 软件与环境

首先需要安装的软件以及环境如下:

  • Ultimate版本的Intellij IDEA
  • JDK

2.2 新建项目

步骤1:

新建项目时,选择Intellij plugin with gradle, 如下图:

Gradle插件自动生成java文件 gradle 插件开发_xml

选择Next, 如下图:

Gradle插件自动生成java文件 gradle 插件开发_xml_02

填写必要的信息,继续点击Next直到完成。

步骤2:

工程打开后,你会发现,gradle一直在build,奇慢无比。其实主要的锅不在于gradle, 像开发Android一样,开发Idea插件也需要一个SDK,正是要下载SDK等才会比较慢,Jetbrains的仓库访问速度并不快,有可能你下了一个小时,结果还超时,作者也是搞了好久。

要下载的文件主要分布在以下文件夹下,不同的操作系统可能不大一样,如下图

Gradle插件自动生成java文件 gradle 插件开发_版本号_03

文件下的目录层级如下:

Gradle插件自动生成java文件 gradle 插件开发_Gradle插件自动生成java文件_04

绿色标识出来的是文件比较大,80~800MB不等,所以会下载比较慢,而且容易超时。这里提供一个Jetbrains的仓库,可以在根据对应的版本号在仓库里找到这些文件,通过迅雷下载会稳定一点,下载后重命名放到指定的文件下即可。如下:

Gradle插件自动生成java文件 gradle 插件开发_Gradle插件自动生成java文件_05


其中jbre下载链接为:https://jetbrains.bintray.com/intellij-jbr/

2.3 运行与调试项目

如何运行和调试项目,JetBrains的DevGuide有详细说明,如下图:

Gradle插件自动生成java文件 gradle 插件开发_xml_06

3. 安利项目

作者参考网上开源插件代码,自己写了一个插件Pom Assistant, 可以替换pom.xml依赖的版本号以及对pom.xml排序,功能比较简单,但是平时开发时很实用,喜欢的可以去下载,并给个5星好评哦。如下图:

Gradle插件自动生成java文件 gradle 插件开发_版本号_07


Gradle插件自动生成java文件 gradle 插件开发_新建项目_08


Gradle插件自动生成java文件 gradle 插件开发_Gradle插件自动生成java文件_09


Pom Assistant,这里再次附上插件地址,跳转对应页面后,可以找到Github源码进行学习哈。