个人博客

http://www.milovetingting.cn

IntelliJ IDEA插件开发的简单流程

前言

平时用Android Studio开发项目时,我们都会或多或少接触到一些插件,这些插件能帮助我们提高开发效率。如果我们有一些特定的需求,但还没有插件可以满足这些需求,那么可以通过自定义插件来实现。

自定义插件

创建插件工程

  1. File-New-Project,在创建工程的界面,选择IntelliJ Platform Plugin,右侧选择SDK,这里需要选择IntelliJ IDEA安装目录下的SDK,这个SDK包含后面插件开发所需要的jar。

IntelliJ IDEA插件开发的简单流程

  1. 点击Next后,在弹出的界面配置工程信息,包括工程名称,保存地址。

IntelliJ IDEA插件开发的简单流程

配置SDK

如果前面创建工程时,没有IntelliJ IDEA的SDK可选,可以在这里配置

  1. File-Project Structure-Platform Settings-SDKs.

IntelliJ IDEA插件开发的简单流程

  1. 如果右侧没有任何可选的SDK,那么需要先配置JDK。点+号-Add JDK

IntelliJ IDEA插件开发的简单流程

  1. 选择JDK的位置

IntelliJ IDEA插件开发的简单流程

  1. 添加JDK后

IntelliJ IDEA插件开发的简单流程

  1. 添加IntelliJ IDEA SDK

IntelliJ IDEA插件开发的简单流程

  1. 选择IntelliJ IDEA的安装位置

IntelliJ IDEA插件开发的简单流程

  1. 然后选择JDK

IntelliJ IDEA插件开发的简单流程

  1. 配置好后

IntelliJ IDEA插件开发的简单流程

  1. 点击Project Settings-Project,在右侧的Project SDK中选择刚才配置的SDK

IntelliJ IDEA插件开发的简单流程

配置插件信息

主要配置插件id,插件名称,插件描述,更新日志等。

IntelliJ IDEA插件开发的简单流程

创建Action

  1. 在src目录上,右键-New-Plugin DevKit-Action

IntelliJ IDEA插件开发的简单流程

  1. 配置action的id,name等,在下方的Groups面板中,根据实际情况,选择action需要加入的group

IntelliJ IDEA插件开发的简单流程

  1. 创建完成后,在Action的回调方法中实际具体的逻辑。这里作为演示,只弹出一个对话框。

IntelliJ IDEA插件开发的简单流程

发布插件

  1. Build-Prepare Plugin Module

IntelliJ IDEA插件开发的简单流程

  1. Build完成后,会生成插件包

IntelliJ IDEA插件开发的简单流程

应用插件

  1. File-Setting-Plugins,选择从Disk安装

IntelliJ IDEA插件开发的简单流程

  1. 在弹出的窗口中,选择刚才生成的插件包,确定后,需要重启IDE

IntelliJ IDEA插件开发的简单流程

  1. 由于之前的插件,是在Generate的group中,我们可以文件编辑界面右键-Generate或者按Alt+Insert快捷键

IntelliJ IDEA插件开发的简单流程

  1. 在弹出的界面中,选择第一项,这个就是我们定义的插件

IntelliJ IDEA插件开发的简单流程

  1. 可以跳过步骤3,4,我们可以直接通过前面定义的快捷键来调用插件

IntelliJ IDEA插件开发的简单流程

后记

本文介绍了基于IntelliJ IDEA开发插件的最简单的流程。当然,实际插件开发,要比这个复杂得多,涉及的API更多,具体的使用可以查阅官方文档。

相关文章: