`

IntelliJ 9 插件开发

    博客分类:
  • IDE
阅读更多
1.创建IDEA SDK,这是开发插件的基础。启动IDEA,打开Project Structure,在SDKs中设置IDEA SDK。

这里有个注意事项:默认情况下,新创建的SDK会将idea.jar包含到classpath中,由于IntelliJ IDEA的Open API不能完全满足需要的功能,你的插件可能会用到IDEA未公布的API,所以这里建议你检查一下idea.jar是否已经被包含,如果没有被包含,请加入这个jar文件。
2.创建工程
New Project --> Create project from scratch -->

3.IOC容器介绍、Virtual File, Document 和 Psi File介绍
请参考附件IntelliJ_IDEA_plugin_guide中相关章节,这里不再做阐述
4.创建Application Component

我们还需要为Application Component创建一个Form

建议大家安装一下UI Designer这个插件,这样就可以可视化编辑Form。


5.创建action和相应的form。
创建过程和Application Form类似,不同的是,action有更多的位置选项

Groups 这里可以选择action出现的位置。详细的各种信息可以参考官方网站的文档。
http://confluence.jetbrains.net/display/IDEADEV/PluginDevelopment
如MainToolBar表示主工具栏。

6.配置调试


7.整体开发感觉还是比较简单,不再多做阐述,直接上代码。附件中devmodule.rar是一个示例代码,主要实现了以下功能,在setting中增加了以下配置项

在工具栏中增加了几个按钮

  • 大小: 108.4 KB
  • 大小: 55.5 KB
  • 大小: 35.2 KB
  • 大小: 34.3 KB
  • 大小: 97.4 KB
  • 大小: 20.6 KB
  • 大小: 44.5 KB
  • 大小: 77.1 KB
  • 大小: 131.9 KB
分享到:
评论
3 楼 huangtut 2014-06-12  
popdyc 写道
请问作者有没有遇到过Intellij 插件开发中用Runtime.exec() 去执行命令行挂起的问题,我调试插件的时候正常的,但是插件发布完安装上去确有问题

我没有遇到过。
2 楼 popdyc 2014-06-07  
请问作者有没有遇到过Intellij 插件开发中用Runtime.exec() 去执行命令行挂起的问题,我调试插件的时候正常的,但是插件发布完安装上去确有问题
1 楼 ggd543 2013-04-04  
好文,收藏

相关推荐

Global site tag (gtag.js) - Google Analytics