|
IDEA的插件开发文档可谓非常少,除了能作www.intellij.org上发现几篇外,很少再有其他文档,相比Eclipse的插件开发文档,IDEA几乎可以用没有来说明。但是这并不等于IDEA的插件开发就很复杂,无法下手。IDEA的插件开发其实非常简单,在下面的例子中我们就向大家介绍如何去开发一个插件。
在开发前,让我们了解一下IDEA的插件组成,IDEA插件通常包含四个内容组成:Action、Module Component、Project Component和Application Component,其中IDEA主要是响应的操作,Module Component提供和Module相关的设定和操作,Project Component提供和项目相关的服务和操作,Application Component主要是与IDEA应用程序相关,这样的组成可以说涉及到IDEA的方方面面啦。
IDEA并没有提供一个快速插入当前日期的功能,这项功能应该说还是挺必要的,下面就拟定编写一个插件实现这样的功能。在编写插件之前,让我们看看具体的需求:
- 使用快捷键在编辑窗口快速插入日期
- 日期的格式要可定义,可以使用自己喜欢的格式,如2005年6月10日,2005-6-10等等。
- 可以根据具体的国家信息生成相应的日期信息格式。
有了这些需求后,就开始我们的插件开发之旅。
1 现在最新的IDEA EAP版本,这个你可以通过www.intellij.net/eap下载,启动IDEA,打开IDEA的设置面板,选择“Jdk & Global Libraries”,创建一个新的“IDEA JDK”,IDEA JDK还需要一个Sandbox Home属性,这个用于存储IDEA运行期的数据,你只需指向一个空白的目录即可。 |