個人博客
IntelliJ IDEA插件開發的簡單流程
前言
平時用Android Studio
開發項目時,我們都會或多或少接觸到一些插件,這些插件能幫助我們提高開發效率。如果我們有一些特定的需求,但還沒有插件可以滿足這些需求,那么可以通過自定義插件來實現。
自定義插件
創建插件工程
File-New-Project
,在創建工程的界面,選擇IntelliJ Platform Plugin
,右側選擇SDK
,這里需要選擇IntelliJ IDEA
安裝目錄下的SDK,這個SDK包含后面插件開發所需要的jar。
- 點擊
Next
后,在彈出的界面配置工程信息,包括工程名稱,保存地址。
配置SDK
如果前面創建工程時,沒有IntelliJ IDEA的SDK可選,可以在這里配置
- File-Project Structure-Platform Settings-SDKs.
- 如果右側沒有任何可選的SDK,那么需要先配置
JDK
。點+
號-Add JDK
- 選擇JDK的位置
- 添加JDK后
- 添加IntelliJ IDEA SDK
- 選擇IntelliJ IDEA的安裝位置
- 然后選擇JDK
- 配置好后
- 點擊Project Settings-Project,在右側的Project SDK中選擇剛才配置的SDK
配置插件信息
主要配置插件id,插件名稱,插件描述,更新日志等。
創建Action
- 在src目錄上,右鍵-New-Plugin DevKit-Action
- 配置action的id,name等,在下方的Groups面板中,根據實際情況,選擇action需要加入的group
- 創建完成后,在Action的回調方法中實際具體的邏輯。這里作為演示,只彈出一個對話框。
發布插件
- Build-Prepare Plugin Module
- Build完成后,會生成插件包
應用插件
- File-Setting-Plugins,選擇從Disk安裝
- 在彈出的窗口中,選擇剛才生成的插件包,確定后,需要重啟IDE
- 由於之前的插件,是在Generate的group中,我們可以文件編輯界面右鍵-Generate或者按Alt+Insert快捷鍵
- 在彈出的界面中,選擇第一項,這個就是我們定義的插件
- 可以跳過步驟3,4,我們可以直接通過前面定義的快捷鍵來調用插件
后記
本文介紹了基於IntelliJ IDEA開發插件的最簡單的流程。當然,實際插件開發,要比這個復雜得多,涉及的API更多,具體的使用可以查閱官方文檔。