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是否安裝
4.2、新建一個idea項目
project-》newproject,找到下圖的位置,點擊next。 一步步建立一個工程。
【補充說明】:該方式新建的工程是屬於最簡單的java工程,既沒有用maven也沒有用gradle,簡單使用是夠了。
但是idea 是支持gradle 來管理依賴的,可以建一個gradle 工程來做插件開發。然後既然使用了gradle 管理依賴, 就在想是否支持用kotlin 開發idea插件。驗證過是可以,不過做界面的時候,如果是用的GuiForm,這個與界面匹配的文件要用java不能用kotlin 負責會找不到控件的句柄。【idea plugin 的gradle kotlin 方式建工程後面再單獨介紹下】