Eclispe插件开发学习(一)
个人感觉以后的开发工具将都会基于eclipse,毕竟eclipse的插件相当丰富了,感觉eclipse大有一统江湖的趋势,所以我自然也不敢怠慢,从现在开始要努力学习eclipse插件开发了.
从网上google了一下,发现资料并不多,大致看了一下,也算有个大致的了解,我还从网上找了两本电子书Eclipse in Action.pdf和SWT-JFace-in-Action.pdf,需要的朋友可以给我留言,我发给你们,不过这两本都是E文,我E文不太好,虽然勉强也能看懂,但总是感觉太慢,所以今天去山西路军人俱乐部(我是南京的,呵呵)买了本陈刚编著的<
>,看了下目录,这本书主要以SWT和JFace为主,并且对Eclipse的常用扩展点也有介绍,相信应该是本学习Eclipse的插件开发的不错的书籍,待会要好好研究一下了,呵呵.和这本书一个系列的还有一本叫<>的书,不过我在书店没找到,他们说还没出版呢,郁闷!
觉得光看不练肯定不行,而且就算看书,没有一个完整的插件示例学习肯定不行,好在eclipse本身就是open的,所以基于他的插件也自然open了,算算我也用过好几种插件了,easystruts,eclipseme,lomboz cdt,ve等等,所以就把他们的source都load下来了,目前打算先研究eclipseme的source,google了一下,网上有的就是如何使用,根本就没有对source研究之类的文章,哎,郁闷啊,仅找到官方网站一篇for developers的介绍,看来只能靠自己研究了,代码不多,但也不算少了,重要的就是eclipseme.core和eclipseme.ui这两个包了,浏览了一下eclipseme.core,呵呵,不懂,eclipseme.ui是用户界面部分,所以就从这入手,想了一下,eclipseme提供了以下几个功能,新建midletsuite项目,新建midlet,编辑jad文件,设置配置,运行,debug等,和eclipseme.ui对照了一下,大致可以对号入坐了,
eclipseme.ui.internal.editor 编辑jad文件
eclipseme.ui.internal.launching 运行midlets
eclipseme.ui.internal.preferences 设置
eclipseme.ui.internal.properties 项目属性部分
eclipseme.ui.internal.wizards 新建项目和新建midlet的部分
eclipseme.ui.internal.widgets 封装了一个平台定义的combo
然后看了下plugin.xml,大致了解到eclipse扩展了以下几个扩展点:
org.eclipse.ui.newWizards 新建项目和新建midlet的向导
org.eclipse.ui.preferencePages preference设置页,定义平台等
org.eclipse.ui.popupMenus 弹出菜单啦
org.eclipse.ui.editors jad文件的编辑
org.eclipse.debug.ui.launchConfigurationTabGroups run midlets
org.eclipse.ui.propertyPages 项目属性页面
其他还有一些,我还不太了解,下次介绍了啊.
希望能和大家一块交流啊,呵呵!我的msn: fajingt@gmail.com