Eclipse插件开发实战:从基础到高级

需积分: 50 4 下载量 38 浏览量 更新于2024-11-06 收藏 1.42MB PDF 举报
本书《自己动手写开发工具--基于Eclipse的工具开发》是关于Eclipse插件开发的实践指南,适合对Eclipse平台感兴趣的开发者学习。书中详细讲解了SWT(Standard Widget Toolkit)、Draw2D、GEF(Graphical Editing Framework)和JET(Java Emitter Templates)等核心技术,通过实际的开发案例帮助读者掌握Eclipse插件开发技能。 首先,书中引导读者了解Eclipse插件的安装方法,包括直接复制安装、links安装和在线安装。Eclipse的内置JUnit插件用于单元测试,有助于保证代码质量。同时,书中还介绍了VisualEditor这一可视化GUI设计工具,便于快速创建用户界面。对于逆向工程的需求,书中提到了Eclipse的反编译插件,帮助开发者查看和理解非源码可获得的Java代码。 WTP(Web Tools Platform)插件是Eclipse用于Web开发的重要组成部分,书中有简要的使用介绍,使得开发者能够更好地在Eclipse环境中进行Web项目开发。 进入Eclipse插件开发的核心部分,作者详细解释了插件开发的基本流程,包括如何从零开始创建一个插件项目。书中以一个枚举生成器作为入门案例,让读者逐步学习扩展点、SWT和JET等技术的应用。SWT是Eclipse提供的用于构建图形用户界面的库,它提供了丰富的控件和API。JET则是一种模板引擎,用于自动生成代码,简化开发工作。 进一步深入,书中通过两个复杂的插件案例——Hibernate建模工具和界面设计器,展示了如何结合SWT、Draw2D和GEF进行高级功能开发。Draw2D是Eclipse的2D图形绘制库,而GEF则是一个用于构建图形编辑器的框架。通过这两个案例,读者将能够掌握更复杂的图形用户界面设计和交互逻辑实现。 此外,书中详细剖析了一个名为EnumGeneratorNewWizardPage的类,讲解了如何改造这个类以满足特定需求,包括修改构造函数、createControl方法、initialize方法以及handleBrowse方法,这些都是实际开发中常见的任务。 这本书为想要提升Eclipse插件开发能力的程序员提供了丰富的知识和实践指导,涵盖了从基础到高级的各个层面,是一本不可多得的Eclipse插件开发参考书籍。通过阅读和实践书中的案例,读者不仅可以学习到Eclipse插件开发的基本技术,还能锻炼解决实际问题的能力,从而能够开发出满足个性化需求的高效工具。