最近关于IntelliJ IDEA讨论的比较多的就是如何快速开发插件,在IDEA下开发插件可能太困难。在最新的IntelliJ IDEA 5.1版本中,在插件开发方面做了很大地提高,这样开发插件的门槛可能会降低很多。
在插件开发方面最大的提高可能就是更和容易创建组件,如Application、Project和Module组件,同时更容易创建Action,这个过程会自动修改plugin.xml文件,这一切对客户都是透明。当你创建一个Plugin的Module时,就会在“New”菜单组下包含创建组件和Action的菜单项,在创建完毕后自动将这些信息添加到plugin.xml文件中。
对于Action的创建,会弹出的参数对话框中,你可以设置各种参数,以前你需要各种复杂的手动操作,现在就容易多啦。
另一个特性就是自动产生插件配置信息保存代码,你只需按下Alt+Insert,在弹出的“Generate”菜单中选择“Generate Externalization”就可以让组件自动继承JDOMExternalizable即可,然后调用DefaultJDOMExternalizer实现默认的保存操作,这样你无需在为保存插件的配置信息而烦恼。
总结:在IntelliJ IDEA 5.1中提供的这些便捷特性,将对插件开发非常有益,只要您对IDEA的插件机制有所了解,您就会发现插件开发也会非常简单,而且很容易实现您想要的功能,现在就行动吧。