能详细介绍Eclipse么?谢谢

如题所述

Eclipse 是一个开源的、可扩展的集成开发环境,最近已经吸引了业界的很多注意力。Eclipse 的支持者源源不断,当其他 IDE(例如 JBuilder)中具有某些特性而 Eclipse 中没有这些特性时,这些支持者就会感到沮丧,并想法开发这些特性。开发软件的大部分(但不是全部)工作都是编写代码。不管一个 IDE 提供了多少特性,如果它只提供基本的功能,那么它将不会给程序员带来太多帮助。这就是为什么很多程序员长期以来宁愿选择使用简 单的文本编辑器,而不愿使用 IDE。

有趣的是,很多早期采用 Eclipse 的用户都是从文本编辑器上迁移过来的,而不是从其他 IDE 上迁移过来的。当然,这就解释了为什么他们并不介意功能的缺乏。对于很多人来说,这是他们使用的第一个 IDE,这并没有简化他们 的开发任务。IBM 附属的 OTI 是一个非常优秀的面向对象的技术公司,已经花费了 4 千万美元来开发 Eclipse,然后将其捐赠给了开源社区。

更有趣的问题是 Eclipse 是否与其他花钱的 IDE 一样好。 答案非常确定。首先,这取决于您想要用它来做什么。如果您只需要进行基本的开发,就没有必要继续往下看了。对于编码、调试、重 构、单元测试等等, Eclipse 可以与任何一种 IDE 匹敌,甚至比它们还要好。与免费的 JBuilder X Foundation 版本类似, Eclipse 也有代码补足、代码模板的功能,以及对重构、Ant、CVS 和 JUnit 的支持。实际上,您可能会发现 Eclipse 对很多特性的支持都比 JBuilder 更好。例如, Eclipse 具有更多的重构功能,能够更好地支持将本地代码与 CVS 服务器进行合并。

除了这些基本功能之外,还取决于您需要哪些特性,这方面的故事就有些更为复杂了。Eclipse 的优点之一就是它的源代码是开放的,可扩展性很好,可以扩充很多插件,开源插件和商业插件都可以用来扩充 Eclipse。如果您需要 基本的 Eclipse IDE 所不具备的特性,一般都可以找到您需要的插件。大部分情况下,您都可以找到免费的插件,至少可以完全实现您想要的功能 -- 例如,对于 Web 和 J2EE 的开发,通常都能找到这种插件。(请参阅 参考资料 中关于在 Structs 和 Web 应用程序开发中获取、安装并使用插件的文章。)

除了免费的插件之外,您还可以找到很多用于 Eclipse 的价格适中的商业插件。如果您只需要一部分高级特性,但却无法找到满意的免费插件,就可以从第三方供应商那里购买这些插件,而 不用去购买完整的企业 IDE 包,这样会更经济。由于 Eclipse 的流行性和开源特性,它已经在 IDE 领域成为一把尖刀 -- 拥有数百种插件,既有免费的,也有商 业的。访问 Eclipse 插件主页 可以找到大部分 Eclipse 插件。

现在我们要特别介绍一下 Eclipse 3.0 在开发时缺少一种特性,而 JBuilder 在很早以前就具有这种特性了:构建用户界面的可视化工具。这种特性现在正在被积极地开发。Eclipse Visual Editor (VE) release 0.5 可以支持 AWT/Swing,现在可用于 Eclipse 2.1.x 的版本,并且很快就可以用于 Eclipse 3.0, release 1.0 了,不过在您阅读本文时可能还不可用。VE 1.0 会作为一个独立软件在 Eclipse 网站上提供下载,它不但可以支持 AWT/Swing,而且也可以支持 SWT。要了解有关 VE 的更多信息,并想体验一下 VE,请参阅 参考资料 中的文章 "Building GUIs with the Eclipse Visual Editor."

开始体验 Eclipse
Eclipse 与其他 IDE 稍有不同,因为它引入了一个新的对用户界面进行抽象的层次: 视角(perspective)。最终您会发现这个概念会贯穿 Eclipse 的各种丰富特性:它删除了与手头任务无关的选项,从而让您可以集中注意力于要做的事情。

为了方便说明,我们还需要再介绍一些 Eclipse 术语。Eclipse 开发环境(即 Eclipse 主窗口内的全部内容)称为 工作台(workbench)。在这个主窗口中,有各种各样的面板,称为 视图(View),视图中可显示控制台的输出、项目的概要信息等等。多个视图 常常堆叠成记事簿的形式,可通过标签页来选择。除了视图之外,工作台中还有一个特殊的面板,称为 编辑器(editor),这个地方可以编辑各种不同类型的文档,如源代码等。

到此为止,我们对 Eclipse 工作台的描述听起来和 JBuilder 也没什么不同。当您执行不同的任务(如编码、调试、或是将代码的变更合并到中央代码库)时,您可以使用针对这种任务的特殊窗口 排列方式。这些特定于任务的窗口排列方式称为 视角(perspectives)。它十分类似于 JBuilder 中编辑器下面的标签页功能,只不过在 Eclipse 中,整个工作台都可以改变,包括主工具条和菜单。

参考资料:http://kb.csdn.net/java/Articles/200506/6b0a091a-dd65-49ef-a9e1-f3f4176b9c50.html

温馨提示:内容为网友见解,仅供参考
无其他回答

eclipse是干什么的用的啊
eclipse是IBM公司开发的一个集成编译环境。也就是说代码的录入,编译,调试,运行都可以在一个程序中完成。 eclipse就是为了更方便的开发java软件而设计的,虽然它也支持C等语言,但其对java编程的支持尤其出色。 还有一个好处是,通过一些插件,eclipse可以进行所见即所得的图形界面开发,这大大缓解了java枯燥的图形界面开发...

谁能向我详细介绍一下eclipse这个软件
Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语言。 已有的分离的插件已经能够支持C\/C++(CDT)、PHP、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持...

简要介绍下eclipse的概念以及基本的使用
五、Eclipse的Web开发 Eclipse目前主流的Web开发环境是Tomcat+Lomboz+Struts+Hibernate,其中Tomcat充当Web服务器,Lomboz是J2EE开发的工具,Struts提供MVS框架支持,Hibernate替代笨重的EJB来充当数据库的持久层(以上所有的工具和软件包功能强大而且全部免费,都可以在网上下载到)。尽管我目前尚不熟悉以上各软件...

Eclipse基础与应用内容简介
Eclipse是一个开放源码的、基于Java的可扩展平台,本书是一本面向一般本科和广大开源爱好者的教材,内容涵盖了Eclipse的基础与应用。在编写本书时,作者以介绍适度的理论为原则,重点放在对Eclipse的使用和开发上。本书共分10章,从Eclipse3.2的下载、安装和工作台等基础开始,逐步深入介绍了Eclipse3.2的...

eclipse基本介绍
Eclipse 是一个开放源代码、基于 Java 的可扩展开发平台。它本身只是一个框架和一组服务,通过插件组件构建开发环境。Eclipse 附带了一个标准插件集,其中包括 Java 开发工具。大多数用户倾向于将 Eclipse 作为 Java 集成开发环境(IDE)使用,但它不仅仅局限于 Java。Eclipse 还包括插件开发环境(PDE),...

Eclipse开发技术详解内容简介
第十四章则详细介绍了Eclipse插件的开发过程,使读者能够轻松实现个性化定制。最后两章则着重讲解了Eclipse在Web开发中的应用与设置,让读者能够全面掌握Eclipse的使用。本书内容由浅入深,结合理论与实践,通过精选示例进行讲解,具有高度的针对性与实用性。读者通过实践操作,能够巩固理论知识,轻松掌握设计技巧...

eclipse的功能
1. 自动代码修饰功能 Eclipse的自动代码修饰功能很大程度上自动化了开发过程中的一些琐碎工作。例如:- 注释代码:选中代码后使用快捷键“Ctrl+\/”进行注释。- 取消注释:使用快捷键“Ctrl+Shift+\/”取消注释。- 格式化代码:选择这项(快捷键“Ctrl+Shift+F”)可以让代码整齐划一。- 排序成员:如果...

eclipse是什么意思?
Eclipse简介 Eclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新的工具,也能用Eclipse打造新工具来开发软件-这些新工具可扩充Eclipse的功能。(Eclipse其中一个卖点就是它的扩充性) 1.1历史背景 Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出...

精通Eclipse内容简介
本书深入浅出地探讨了Eclipse在Web开发领域的各个方面,共分为五个部分,共计二十章,涵盖了Eclipse的基础配置到高级应用的全面内容。首先,它从搭建Eclipse开发环境开始,引导读者逐步掌握Java程序的开发。接着,章节详细介绍了如何在Eclipse中运用SWT、Junit和Ant进行开发工具的使用,以及Web应用的开发流程。

eclipse有些什么功能?功能大统计
我来介绍一下用eclipse 开发java,有哪些爽的地方 最关键的是插件功能,可扩展性好。[Java Development Tool (JDT) 特色]其实特色有很多,我也只是凭我的开发经验, 介绍一下jdt的突出功能.1. 自动修饰代码功能 这个功能很大程度上, 把平时一些开发代码中的琐碎的工作给自动化了 打开菜单 + Source - ...

相似回答