eclipse插件开发的简单经验和一些注意事项

原创 2004年07月17日 18:46:00

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的插件开发并不发展, 需要的是通过阅读它的帮助文档对其总体构架和元素的了解, 并不断的实践。

希望对大家有帮助, 具体有不清楚的地方, 请发帖, 我将尽可能帮助大家。

作者 :jlinux

Java Eclipse开发环境搭建及注意事项

一、所需工具 (1)JDK (2)Tomcat 7.0(http://tomcat.apache.org/download-70.cgi,选择: 32-bit/64-bit Windows Serv...
  • lucky51222
  • lucky51222
  • 2015年11月06日 19:06
  • 1099

eclips plugin插件开发入门

【插件开发】   最近由于特殊需要,开始学习插件开发。 以前接触java也算有些时日,但是一直不知道有插件开发这样一种技术路径,本想着这开发工具都给你备好了,直接用不就行了。但是总有些I...
  • zl834205311
  • zl834205311
  • 2016年04月22日 16:39
  • 13065

Eclipse 插件开发

Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是 Eclipse 已经超...
  • TaoTaoFu
  • TaoTaoFu
  • 2016年10月10日 21:02
  • 7037

Eclipse插件开发

一,基础知识 1,Eclipse框架 OSGi是open services gateway initiative的简称。 OSGi是一种为嵌入式硬件开发的,是网络上的服务提供者和使用者交互的注...
  • helloworldhellobbboy
  • helloworldhellobbboy
  • 2014年02月25日 13:06
  • 3228

Eclipse高效开发插件汇总

以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序: (1)    AmaterasUML         介绍:Eclipse的UML插件,支持UML活动图,class图,se...
  • meandmyself
  • meandmyself
  • 2017年11月23日 09:32
  • 221

学习Eclipse插件开发需要循序渐进看的书籍列表?

因为工作需要,需要用Eclipse插件进行开发。而笔者在以前的工作经验中根本就没有接触过,而且这类的技术和视频资料非常少。通过摸打滚爬将近2年,终于小有成就。刚好趁着圣诞节公司放了一个礼拜的假期,和大...
  • chancein007
  • chancein007
  • 2014年12月24日 23:23
  • 2253

Eclipse高效开发插件汇总

以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序:(1)    AmaterasUML        介绍:Eclipse的UML插件,支持UML活动图,class图,sequence...
  • u011225629
  • u011225629
  • 2016年09月02日 15:50
  • 1368

Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点

菜单是各种软件及开发平台会提供的必备功能,Eclipse 也不例外,提供了丰富的菜单,包括主菜单(Main Menu),视图 / 编辑器菜单(ViewPart/Editor Menu)和上下文菜单...
  • zhuce0001
  • zhuce0001
  • 2016年11月19日 16:34
  • 5734

eclipse插件开发(导出插件,安装插件)

补充
  • u014132659
  • u014132659
  • 2017年01月16日 11:24
  • 1960

Eclipse插件开发之基础篇(3) 插件的测试与调试

1. 使用JUnit对插件进行测试   Eclipse中已经嵌入了JUnit,我们可以使用JUnit为插件进行单体测试。一般的JUnit是不可以对插件部分(对Eclipse的API依赖的部分)进...
  • white__cat
  • white__cat
  • 2014年10月31日 21:14
  • 1280
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:eclipse插件开发的简单经验和一些注意事项
举报原因:
原因补充:

(最多只允许输入30个字)