`
lgstarzkhl
  • 浏览: 330589 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Eclipse插件开发快速入门(转)

阅读更多
刚才我在修理自己的汽车,我需要拧下一个螺丝。于是我打开自己的扳手工具包,试图找到合适的扳手。但是那些扳手的型号都不对,因为那个螺丝都属于公制标准的。我只能使用与理想尺寸最相近的扳手。这是一个不好的想法;结果我把那个螺丝弄裂了,只好去买一个专用的工具来下掉它。这个故事的精髓是:实现特定的事务永远需要使用恰当的工具。

  Eclipse是一个非常流行的Java集成开发环境(IDE),它是NetBeans/SunOne Studio、Jbuilder、和IntelliJ IDEA的强有力的竞争者。Java程序员群体正在迅速地迁移到Eclipse上,因为它是免费的、开放源代码的、质量很好,而且非常容易定制。
本文的内容是如何在Eclipse中编写插件(plugin)。本文的目标读者是哪些人呢?很多Eclipse用户简单地使用IDE而不需要进行定制;很多人会使用他人建立的插件,这些人不是本文的目标读者。有些用户希望定制Eclipse;有些人将为他们公司的雇员开发工具;有些人希望销售与自己的产品相关的工具;还有一些人希望使用其它名称转售预安装了某些工具的Eclipse。这些人组成了本文的目标受众。开始编写Eclipse插件的前提条件是了解如何使用Eclipse和编写Java程序,并且对标准Widget工具包(SWT)有很好的理解。
安装Eclipse

  如果你已经使用了Eclipse 3,那么可以跳过这一段落。如果没有安装该软件,你首先需要下载和安装它。你可以简单地从Eclipse下载页面下载最新的稳定版本,接着把下载的文件解压到一个文件夹中(例如c:\dev)。在写作本文的时候,这个文件是eclipse-SDK-3.0.1-win32.zip(85MB)。这个过程会建立c:\dev\eclipse文件夹。

  请注意,在这个文件夹下已经有一个叫做plugins的文件夹了。你可以快速浏览一下,会发现很多的已经安装好的插件。这是怎么回事呢?因为Eclipse的核心相对较小,几乎每个部分都是一个插件。
架构

  Eclipse由一个很小的核心和核心之上的大量插件组成。有些插件仅仅是供其它插件使用的库。其中存在很多你可以利用的工具。所有插件使用的基础库是:

  · 标准Widget工具包(SWT):Eclipse中处处使用的图形化组件:按钮,图像、光标、标签等等。布局管理类。通常这个库被用于代替Swing。

  · JFace:菜单、工具条、对话框、参数选择、字体、图像、文本文件的类和向导基类。

  · 插件开发环境(PDE):辅助数据操作、扩展、建立过程和向导的类。

  · Java开发者工具包(JDT):用于编程操作Java代码的类。

  上面的每一个类都有自己专有的功能,其中一些还可以单独使用(尽管它们内在地依赖于其它类)。例如,SWT不仅仅只用于插件;它还可以被用于建立非Eclipse的、独立的应用程序。还有一些其它的库没有被列举出来。
分享到:
评论

相关推荐

    eclipse插件开发快速入门图文教程.pdf

    eclipse插件开发快速入门图文教程.pdf 本教程使用与初学者的快速入门

    Eclipse插件开发:GEF入门系列宝典

    Eclipse插件开发:GEF入门系列宝典

    开发 Eclipse 插件 快速入门

    向您展示了如何使用 Plug-in Development Environment 的代码生成向导来创建 Eclipse 插件。您将学到如何在运行时工作台中运行和调试插件,并且在 Eclipse 中安装完成的插件。

    GEF入门实例代码2《Eclipse插件开发》中实例

    GEF入门实例代码2《Eclipse插件开发》中实例

    Eclipse插件开发系列

    Eclipse插件开发系列主要涉及的是如何利用Eclipse平台进行扩展和定制,使其满足特定的开发需求。Eclipse作为一个开放源代码的集成开发环境(IDE),具有强大的可扩展性,其核心架构支持通过插件机制来增加新功能或...

    Eclipse插件开发

    它对Eclipse插件开发进行了全程详细指导,内容不仅包括Eclipse使用入门、Eclipse基础结构、SWT、JFace、操作、视图、透视图、标记、性质、构建器等插件开发必备知识,还介绍了实现帮助系统、国际化、创建扩展点、...

    Eclipse插件开发之入门和进阶

    二、Eclipse插件开发入门 1. 创建新项目:在Eclipse中,你可以使用“新建 -> 插件项目”来创建一个新的插件项目。这个向导会生成必要的文件结构,包括MANIFEST.MF(描述插件信息)、plugin.xml(定义UI元素和扩展点...

    Eclipse插件开发--gef开发指南与入门系列宝典

    Eclipse插件开发--gef开发指南与入门系列宝典打包下载。

    eclipse插件开发步步教你

    Eclipse插件开发是构建自定义工具、扩展编辑器、视图、透视图等核心功能的重要方式。本教程旨在逐步指导初学者进行Eclipse插件的开发,通过实例演示如何利用Eclipse平台的API和扩展点来实现各种功能。 首先,我们要...

    使用 Eclipse 插件开发环境构建模板

    这降低了对Eclipse插件开发框架的理解门槛,特别是对于新手开发者来说,可以更快地入门。 PDE由UI和Build两大部分组成。UI组件包括向导和编辑器,它们在插件开发过程中起着关键作用,而Build组件则负责处理插件的...

    eclipse插件开发demo源码

    这个"eclipse插件开发demo源码"提供了一个入门级别的示例,帮助开发者理解并掌握如何构建自定义的Eclipse插件。 首先,Eclipse插件是基于OSGi(Open Service Gateway Initiative)框架的,它允许模块化开发,并且在...

    eclipse 插件开发入门

    首先,**SWT/JFace技术**是Eclipse插件开发中的基石。SWT(Standard Widget Toolkit)是Java中用于创建用户界面的一个库,它提供了与操作系统原生UI组件高度集成的控件,使得开发出的程序具有更好的性能和本地化效果...

    Eclipse入门及开发Eclipse插件指南.pdf

    Eclipse入门及开发Eclipse插件指南.pdf

    eclipse插件开发宝典

    《Eclipse插件开发宝典》是一本专为Java程序员设计的教程,旨在引导读者深入理解和实践Eclipse插件开发。Eclipse作为一个强大的开源IDE,其丰富的历史、独特的体系结构和SWT/JFace图形API使其成为开发者的首选工具。...

    Eclipse插件开发之入门

    eclipse插件看法入门教程,非常详细易懂,是新手入门非常好的教程,看完后基本可以了解PLUGIN的工作原理

    Eclipse插件开发培训_资源管理(入门).ppt

    Eclipse插件开发培训_资源管理(入门).ppt

    Eclipse插件开发相关文档.rar

    Eclipse插件开发相关文档.rar 包括 Eclipse插件开发学习笔记-源代码1至24章+使用说明 Eclipse RCP 自学教程.doc RCP入门教程.pdf SWT设计.pdf

    eclipse插件开发入门及常用组件..pdf

    【标题】:Eclipse插件开发入门及常用组件 【描述】:本文主要介绍如何入门Eclipse插件开发,包括Eclipse插件体系结构的概念、创建"Hello, world"插件的步骤、调试方法以及插件的打包和分发。 【部分内容】分析: ...

    Eclipse 插件入门开发教程

    没有任何插件开发经验的也能看懂。 第一章 Eclipse插件概述.................................三、Eclipse插件开发环境与开发入门.................. 第二章 SWT/jFace简介....... 第三章 TitleAreaDialog与布局......

    eclipse插件开发-铺设一条插件开发普及之路(1-5章).pdf

    三、Eclipse插件开发环境与开发入门 8 1.3.1 创建工程及设置环境 8 1.3.2 Activator类 13 1.3.3 plugin.xml与org.eclipse.ui.actionSets扩展点 15 1.3.4 menubarPath属性 23 1.3.5 groupMarker标记 26 1.3.6 ...

Global site tag (gtag.js) - Google Analytics