西西河

主题:【求教】在Eclipse下面做Plug-in看哪本书好 -- 老兵帅客

共:💬10
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 【求教】在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, 估计一个月后功力能涨点, 到时候再继续抛砖引玉.

家园 Thanks

这两本书我在硬盘上找到了,多亏提醒,要不会发霉的。

疯狂工作中。。。

家园 JBuilder 我用过4,5,6版。快有两年没用了。现在好像都到了JBuilder X.

不知道是怎么一回事。

EClipse只用过一两下。所以不敢多说。不过就我习惯而言,这些东西变得太快,看书总落后半拍。最好上网看。我想网上肯定会有不少资料。如果有什么问题,到Google User Group找找,一般问题都会有些眉目的!

Good Luck!

Thanks
家园 在硬盘上就有? 早知道俺就不去买了, 找你直接传一份得了...

老兵把free的电子图书的网站拿出来share一下吧, 我就用省下来的钱请你吃饭, deal?

家园 书共享没问题,问题是放到哪里去呢?

这些书是我从飞翔一点点收集来的,而飞翔这类涉及盗版的论坛其下载服务器内容一般都是经常更换的。原因很简单:空间不足。

或者你给我一个比较快的FTP,我给你上传。

请客就不用了,如果有闲钱的话可以寄给铁手,把西西河的连接速度弄得好一些。那么好的论坛,都在北美,有时候速度却那么慢,让人郁闷。

家园 这就是Borland的特色:不到半年就一版,还全是主版本升级

J2EE部分确实有改进,不过GUI(Swing) Editor部分还是Bug百出。

现在是JBuilderX,已经有几个月了,估计再有三个月就该是JBuilderXI了。

家园 Eclipse下面的Plug-In已经做好了

我选择了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。

家园 Congratulation!
家园 多谢

其实是很简单的,就是在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。

全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河