哇~V2EX很少碰到Eclipse的相关话题,感觉很多人已经把IntelliJ IDEA捧上天了,刚好做了一个时长一年半的Eclipse插件项目,试着回答一下你的问题:
1.书的话推荐一本就够了:
Eclipse插件开发(
http://book.douban.com/subject/4849548)
俗称红皮书,已经出到第三版了,书中基本上关于插件开发所有核心的扩展点都很有很详细的讲解和代码例子,包括SWT/jFace/GEF,不算新,但是绝对全面和牛逼
另外,如果想要深入到OSGi这个领域,就再买一本OSGi的书吧,推荐OSGi in Action
你提到的"新"和过时这谢问题确实是存在的,比如某本书(实际上国内市面目前几乎没有还关于Eclipse e4开发的书)可能是以Eclipse 3.x为基础的,那么肯定会有不同版本的Platform下开发的插件产品能否在其他版本中使用这样的疑问.
简单的说从Eclipse3.0开始全部采用OSGi来架构的,插件(也就是bundle)之间引用时的版本以及依赖关系很可能会导致导出的插件不能同时兼容不同版本的Eclipse,除非你开发的插件引用和依赖关系比较简单,或者,你在开发过程中特别注意了所引用插件的版本和依赖关系(这其实是一个非常复杂和头疼的问题)
网站的话也有一些推荐的,供参考下:
1.stackoverflow的Eclipse相关tag节点
so不能严格的称为一个Eclipse开发社区,但确实是目前关于Eclipse plugin dev资料最多的站点
2.the Eclipse wiki page , the Eclipse documentation, Eclipse 联机帮助(多试试F1)
http://wiki.eclipse.org/Main_Pagehttp://www.eclipse.org/documentation/可能很少有人有时间去看一个项目的wiki,但Eclipse foundation的wiki和doc真的做的很全面,可以解决很多问题
3.tutorial by Vogella
http://www.vogella.com/eclipse.html这个人在插件开发圈子里也算人尽皆知了,Google对他的文章收录和排名都很好
4.the IBM developerworks上也有一些零零散散的文章
5.Eclipse自己的forum
http://www.eclipse.org/forums/index.php其实人气不算太好,但可能会解决一些问题
其他的大大小小的网站(包括你上面提到的eclipsepluginsite)其实都是万年不更新的,没什么太大的价值.
特别要提到两个中文优秀原创博客(虽然他们关于插件开发的博文基本全是08,09年的东西):
八进制
http://www.cnblogs.com/bjzhanghao/category/26425.htmlzhuxing
http://www.blogjava.net/zhuxing/这些资料基本上就够了.祝好运~