主题:【求教】在Eclipse下面做Plug-in看哪本书好 -- 老兵帅客
我的论文可能需要(正在和导师蘑菇,设法不干)在IDE下面做Plug-in以便开发人员能够轻松地把我的Contribution加入到正在编辑的文件中,目前考虑的IDE有JBuilder和Eclipse,前者已有相应资料,后者哪位高手可以指点一二?
多谢了。
如果只是针对对Plug-in, 推荐这一本:
Contributing to eclipse-Principles, Patterns, and Plug-Ins. by Erich Gamma, Kent Beck
优点: 简单, 步骤详细, 适合入门.
如果想对Eclipse 有更深入的了解, 那就推荐:
The Java Developer's Guide to Eclipse, by Sherry Shavor et al (IBM fellows)
我曾经跟一个IBM里的ECLIPSE开发者谈过这两本书, 他的评价是太老了, 都是一年以前的东西. --但是对一般开发使用还是很有参考价值的, 毕竟我们顶多算是contributor.
其他online的资料:
http://www.eclipse.org/eclipse/presentation/eclipse-slides.ppt for an overview of Eclipse
http://dev.eclipse.org/viewcvs/indextech.cgi/%7Echeckout%7E/ecesis-home/downloads/Plug-in.v1.0.1.zip for a full course
http://www.3plus4software.de/eclipse/index_en.html for more tutorials
特别是这个community:
http://eclipse.org/community/plugins.html
我最近刚刚开始一个IBM的Plug-In project, 估计一个月后功力能涨点, 到时候再继续抛砖引玉.
这两本书我在硬盘上找到了,多亏提醒,要不会发霉的。
疯狂工作中。。。
不知道是怎么一回事。
EClipse只用过一两下。所以不敢多说。不过就我习惯而言,这些东西变得太快,看书总落后半拍。最好上网看。我想网上肯定会有不少资料。如果有什么问题,到Google User Group找找,一般问题都会有些眉目的!
Good Luck!
老兵把free的电子图书的网站拿出来share一下吧, 我就用省下来的钱请你吃饭, deal?
这些书是我从飞翔一点点收集来的,而飞翔这类涉及盗版的论坛其下载服务器内容一般都是经常更换的。原因很简单:空间不足。
或者你给我一个比较快的FTP,我给你上传。
请客就不用了,如果有闲钱的话可以寄给铁手,把西西河的连接速度弄得好一些。那么好的论坛,都在北美,有时候速度却那么慢,让人郁闷。
J2EE部分确实有改进,不过GUI(Swing) Editor部分还是Bug百出。
现在是JBuilderX,已经有几个月了,估计再有三个月就该是JBuilderXI了。
我选择了Eclipse 2.1.3作为首选Java IDE并且已经做好了其Plug-In。
这个Plug-In的用处是给Eclipse增加Design by Contract对Java语言的支持(使用jContractor作为底层支持),用户可以在编写Java代码时使用该Plug-In加入Invariant,Pre-condition和Post-condition相关方法的Skeleton。
其实是很简单的,就是在Editor Context的Popup menus加上一组菜单,然后写各自对应的Action Class来操纵Editor里的内容。
关键是我对Eclipse Plug-In的Framework不熟悉,这点花了我不少时间,另外那两本书的用处不大。
我是依靠Eclipse的Help Contents来试验,同时读Eclipse的源代码来找类似案例的。这个Plug-In主要用到了JDT Core的Manipulating Java code和org.eclipse.ui.popupMenus。