插件概述
目前IntelliJ IDEA作为一款极其出色的IDE,它可借助于各种灵活的插件来实现强大的功能。虽然Android Studio是基于IDEA,但不能直接在Android Studio中进行插件的开发,幸运的是IDEA的插件是可以兼容Android Studio的。
基础实践
开发语言:插件的开发语言是java,而插件本质上是一个jar包,从远程服务器下载或本地磁盘被安装到IDEA中。
IntelliJ Platform SDK:IDEA官方已经为开发者提供了一套完整的插件开发API,借助于这套API即可实现各种插件的定制需求。
项目结构:首先新建一个插件工程
插件工程名称为:ASPlugin
最后新建好这个插件工程之后,其项目结构如下
- resources:资源目录下存放了插件的配置文件plugin.xml,这个文件的作用类似于Android项目中的AndroidManifest.xml文件。
- src:实现插件的代码存放于此,刚新建的项目是一个空目录。
配置文件plugin:上述工程的配置代码如下:
<idea-plugin> <id>com.your.company.unique.plugin.id</id> <name>Plugin display name here</name> <version>1.0</version> <vendor email="support@yourcompany.com" url="http://www.yourcompany.com">YourCompany</vendor> <description><![CDATA[ Enter short description for your plugin here.<br> <em>most HTML tags may be used</em> ]]></description> <change-notes><![CDATA[ Add change notes here.<br> <em>most HTM