(一)Idea 插件开发之环境搭建

1、概述

idea 的插件,需要使用idea开发。开发出来的插件可以在 idea,android studio, webStorm, phpStorm,pyCharm上使用。 我是一名android开发者,主要是在android studio 上使用。

补充:idea 插件开发,在官网介绍中指出有两种,

  • 一种就是我们知道的在idea,plugin 安装界面安装的这种称为:Plugin DevKit。(后文说的idea插件统指这种 Plugin DevKit)
  • 另一种就是gradle 的插件

参考:https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html

2、FAQ

idea 插件开发, 很坑的一个点。 用2020年的最新:idea Ultimate 版本开发的插件,点击debug是能看到效果的。

  • 【debug 是重新开启一个新的idea工程进行调试和使用,很需要】

但是,真的打包成jar或者zip的时候并不能用。

  • 【在这里坑了好久,谷歌了好多材料都无效】

3、正确的姿势

我的有效开发版本:2018款的 idea Ultimate 版本, jdk 使用 1.8版本。 (不要使用最新的 jdk -12 的版本)。

4、Plugin DevKit 简单介绍

4.1、打开plugin 查看Plugin DevKit是否安装
(一)Idea 插件开发之环境搭建
4.2、新建一个idea项目
project-》newproject,找到下图的位置,点击next。 一步步建立一个工程。
(一)Idea 插件开发之环境搭建
【补充说明】:该方式新建的工程是属于最简单的java工程,既没有用maven也没有用gradle,简单使用是够了。

但是idea 是支持gradle 来管理依赖的,可以建一个gradle 工程来做插件开发。然后既然使用了gradle 管理依赖, 就在想是否支持用kotlin 开发idea插件。验证过是可以,不过做界面的时候,如果是用的GuiForm,这个与界面匹配的文件要用java不能用kotlin 负责会找不到控件的句柄。【idea plugin 的gradle kotlin 方式建工程后面再单独介绍下】