浏览 14266 次
|
该帖已经被评为精华帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2004-01-17
eclipse插件开发流程
回顾我学习eclipse插件开发流程, 总结出以下一个流程, 希望能给大家借鉴。 想要学习eclipse的插件开发 1。 首先应该下载eclipse2.1.2(不建议使用eclipse3.0学习)和它对应的中文语言包 2。 应该必须对eclipse本身的使用和结构有一个很好的了解, 最好是好好的看看帮助文件看他提供了那些特性,还有它已有的功能和视图都是做什么用处的。 这样做的好处是可以在自己开发的时候找到参照物, 而且对于eclipse本身提供的基础插件一般都有扩展接口, 当你在开发的时候需要扩展功能的时候, 也对其有所了解。比如说, 我在开发“新建一个自己定义的文件的wizard的时候”, 我就参考了eclipse本身新建java文件时的程序。在我一个试图中, 我希望用户点击“内容”时,在属性视图中出现这个“内容”的属性, 所以我就使用了属性视图提供的接口把“内容”的属性传递给他。 重点:了解eclipse的最好方法是,使用和Workbench User Guide, 因为eclipse中文文档翻译的特别好, 所以看它的帮助文件是学习的最好方法 3。正是开始学习插件的开发, 这首先要做的还是阅读文档, 这里的文档主要还是eclipse的帮助文件是PDE Guide和Platform Plug-in Developer Guide, 还后需要结合的是一些事件。 eclipse为了协助插件开发, 专门提供了支持插件开发的插件,这个就是PDE, 学习pde的首先目的是了解, pde的功能和提供那些支持, 如果你能通过阅读pde guide配置和建立你的第一个插件(新建并测试运行成功即可)就行了, 不需要在越多更多的内容, 如果你还有时间可以粗略的阅读一下, 以后发生问题, 知道在那里插件资料就好了。 Platform Plug-in Developer Guide(下面开始简称PPDG)是整个插件开发中最重要的资料, 不用到google上去查询了,这个帮助提供了几乎所有的资料。 PPDG对整个eclipse的结构和基础知识做了详细的介绍, 在阅读PPDG, 首先要了解eclipse的整体构架和构成它的基础元素(比如说视图,编辑器等等),在结合你对eclipse本身的使用, 首先对eclipse的插件在感性上有个认识, 在心里也有一个大体的概念,这时候你可以在心里构思一个自己想要做的插件,接口对eclipse的架构和基础元素的了解, 描述出它的样子和可能会有的元素, 比如说, 是不是有个视图, 有一个编辑器等等。 然后在eclipse找到参照物。 建议:把PPDG的所有文档从头到尾阅读一遍到两遍。我自己读了有两遍多 说明:为什么参照物这么重要呢? 在eclipse中虽然他的文档已经够详细了, 但是对于一些细节的编程上的接口等等, 它不一定能说清楚, 所以你必须找到参照物, 这样你可以很容易的查找和阅读它的源代码, 知道如何去做。 其实在对eclipse插件开发有了详细的了解并开始编写插件以后, 阅读源代码就代替了文档。 在越多PPDG的时候 就一定要开始编写自己的插件了, 在PPDG中有一个HelloWorld的示例插件, 你可以试着完成。其实你在新建插件的时候, 在新建插件Wizard中就提供了相应的示例, 你可以通过创建这些示例来建立初步的认识, 并试着修改它的源代码, 我的第一个插件就是这样做出来的。 4。 高级插件功能的开发, 你就必须自己阅读源代码和其他资料了 总体来说, eclipse的插件开发并不发展, 需要的是通过阅读它的帮助文档对其总体构架和元素的了解, 并不断的实践。 希望对大家有帮助, 具体有不清楚的地方, 请发帖, 我将尽可能帮助大家。 附: 如果大家要想转载, 请阅读论坛的规定。因为robbin发现很多朋友转载以后把来源和作者都去掉了。 虽然是网络, 但是请大家尊重别人的劳动。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2004-01-23
严重支持!~
本人也打算在上班之后,写点开发心得。 |
|
| 返回顶楼 | |
|
时间:2004-01-24
能不能提供你开发的hibernate插件的代码啊,以及简单的开发步骤,谢谢了
|
|
| 返回顶楼 | |
|
时间:2004-02-02
那里有它的中文文档下载啊?先谢了~~
|
|
| 返回顶楼 | |
|
时间:2004-02-04
你把你的eclipse翻译成中文的,那么他的文档也就是中文的了
|
|
| 返回顶楼 | |
|
时间:2004-02-11
请看置顶贴
|
|
| 返回顶楼 | |
|
时间:2004-03-01
aihua 写道 严重支持!~
本人也打算在上班之后,写点开发心得。 这个就写的不错了,期待看到你的。 |
|
| 返回顶楼 | |
|
时间:2004-07-30
我在学习插件开发的过程中,发现Javaspider插件很不错。它是由Kent Beck和Erich Gamma操刀的。很直观。参见http://www.javaspider.org
|
|
| 返回顶楼 | |
|
时间:2004-09-07
呵呵,
看了一遍,但是,感觉偶的意见和楼主不大相同, 也许,你能开发出插件,偶也没开发出来, 但是,我的意见是, 尽量考虑3.0上开发插件, 一个是市场好,心情好, 一个是看2.1的帮助同样也可以用在3.0上, 另一个原因是, 插件的API 不管是2.1的,还是3.0的,都是E文的, 所以,想躲过去是不可能的, 另外,建议,写插件,从写编辑类插件开始, 插件,有不同的类型, 一个是菜单,铵钮的, 一种是,文件编辑器的, 一种是,mouse 指到文件,弹出菜单的, ........ 向导上都有, 文件编辑器的插件,写起来易上手, 因为,它的编辑器本身的编辑功能就可以很强了, 另外,易出成果, 语法加亮,加一个,算一个, 绝对没有做不出来的, 另外,就是找个网上的,也写的不怎么着的插件 :) 就是那种,他也加了一点功能的插件, DOWN它的源码, 学习一下, 比着它,你也做一个,然后,你就发现,你已经成为 周围一带的"高手"了 其实也没什么, 不过,偶水平太菜,就是没做出来, |
|
| 返回顶楼 | |
|
时间:2004-09-07
晕,,
同时,看一下, 这篇文章偶放的图, 就可以了, http://forum.javaeye.com/viewtopic.php?t=7103 |
|
| 返回顶楼 | |








