创建一个插件工程

应该不用星野教吧。。
百度一堆来着。。
如果执意要星野教的话也不是不可以。。
首先。。打开 IntelliJ IDEA
Create New Project -> Gradle
勾选 IntelliJ Platform Plugin
星野选择 Gradle 是因为。。
只会用 Gradle
使用 Gradle 会更方便一点 嗯没错
Next 之后就是一些平时都见到过的东西啦…

创建之后要做的事情


Gradle 会下载一堆奇奇怪怪乱七八糟五颜六色的东西
在等待的闲暇我们先看一些待会需要的东西吧
build.gradle 很明显这是必须要看的

plugins {
    id 'java'
    id 'org.jetbrains.intellij' version '0.3.6'     //开发插件的插件
}

group 'org.hoshino9'        //星野的域名
version '1.0-SNAPSHOT'      

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

//插件的配置
intellij {
    //使用的 IntelliJ Platform SDK 版本
    version '2018.2.1'
    //因为我国的某些网络特性, 可能导致这个下载的非常慢
    //所以星野推荐使用 localPath 'InteliJ IDEA的目录'
    //例如这样
    //localPath '/home/hoshino/Document/IntelliJ'
    //请根据自己的实际情况改变字符串的内容哦
}

//plugin.xml的一些修改
//比如 `changeNotes` 就是 `change-notes` 节点的东西
//`pluginDescription` 就是 `description` 节点的东西
patchPluginXml {
    changeNotes """
      Add change notes here.<br>
      <em>most HTML tags may be used</em>"""
}

src/main/resources/META-INF/plugin.xml
插件的重要部分!!
为了缩短篇幅, 星野把不必要的内容和注释都删除了

<idea-plugin>
  <id>插件的id</id>
  <name>插件的名字</name>
  <version>插件的版本, 例如 1.0</version>
  <!--一些开发者信息了-->
  <vendor email="[email protected]" url="http://www.yourcompany.com">YourCompany</vendor>

  <description><![CDATA[
      一些介绍, 可以使用html
    ]]></description>

  <change-notes><![CDATA[
      更新日志, 可以使用html
    ]]>
  </change-notes>

  <idea-version since-build="173.0"/>

  <extensions defaultExtensionNs="com.intellij">
    <!-- Add your extensions here -->
  </extensions>

  <actions>
    <!-- Add your actions here -->
  </actions>

</idea-plugin>

回头看看 IntelliJ IDEA

终于下完了
不过好像也差不多该结束这一节了
怎么办呢。。。( 偷溜