JavaRush /Java 博客 /Random-ZH /Eclipse Java 回顾:自定义开发环境

Eclipse Java 回顾:自定义开发环境

已在 Random-ZH 群组中发布
IT 世界有两个阵营:专有软件和开源软件。如果说在商业开发环境中 IDEA(具有开源野心)实际上是无可争议的领导者,那么开源 IDE 的代表就是唯一最受欢迎的 - Eclipse。 Eclipse Java 评论:自定义开发环境 - 1它通常被喜欢为自己定制开发环境的程序员选择。这是一个什么样的IDE,它的优点和缺点是什么?让我们弄清楚一下。

关于集成开发环境

Eclipse Java IDE 是 Java 编程语言的开放式集成开发环境,由 Eclipse 基金会分发和维护。Eclipse 最初是由 IDE 创建的,作为 IBM VisualAge 开发环境的继承者。尽管该公司的开发成本为 4000 万美元,但该代码还是开源的,并且 IBM 将该工具发布给了独立社区以供进一步开发。

成为 Java 开发人员社区的一员需要知识和经验。JavaRush 项目将对此提供帮助:培训以在线游戏、900 个迷你讲座、1200(!)个实际问题、面试问题分析和帮助撰写简历的形式进行。

Eclipse Java 回顾:自定义开发环境 - 2

使用条款

Eclipse IDE 是免费的,这给了它很大的优势。任何开发人员都可以安装该工具的最新版本。当然,捐款是可以接受的。 Eclipse Java 回顾:自定义开发环境 - 3Eclipse 还有一个付费版本 - MyEclipse,但这更多的是构建在 Eclipse 之上的独立项目。MyEclipse 提供了功能齐全的软件开发平台以及附加软件包。例如,MyEclipse Blue支持与WebSphere系列产品集成,Professional版本实现了企业开发的高级功能。与付费版本不同,Eclipse 是一个核心,可连接其他插件来创建您梦想的 IDE。

主要功能和工具

当使用术语“...最流行的工具...”和“...免费...”时,许多人认为 IDE 的功能被剥离并支持一组标准功能。这是错误的。Eclipse Java IDE 是一个成熟的工具,已被许多大公司采用作为企业标准。在安装过程中,您将被要求选择所需的开发环境: Eclipse Java 回顾:自定义开发环境 - 4菜单中有很多选项,因为 Eclipse 工具包不仅仅包含 Java。然而,在我们的例子中,前两个很有趣:对于 Java 开发人员和企业 Java 开发人员。从描述来看,Enterprise 选项适用于开发 Java 和 Web 应用程序、企业开发工具、JPA、JSF 等。截至撰写本文时,Eclipse 的当前版本是 2019-09 R (4.13.0)。IDE 的基本功能不依赖于类型(EE 或标准),但对于严肃的项目,您将需要企业版,这将使开发此类应用程序时变得更加轻松。

编写代码

Eclipse 编辑器看起来简单明了 - 一个用于处理代码的标准窗口,其中显示项目结构和其他参数。 Eclipse Java 评论:自定义开发环境 - 5首次安装时,默认激活深色主题。浅色主题不太顺眼,尽管这是主观的:) Eclipse Java 回顾:自定义开发环境 - 6还有一个不错的功能:自动导入标准库类,默认启用该功能。 Eclipse Java 评论:自定义开发环境 - 7Eclipse 有一个有用的 QuickFix 功能,可以帮助您快速修复一行代码。如果您在代码第 14 行运行 QuickFix: Eclipse Java 评论:自定义开发环境 - 8尝试将值提取到局部变量中: Eclipse Java 评论:自定义开发环境 - 9使用此函数,您可以执行任何操作:从简单提取局部变量到更复杂的操作。

重构

在 Eclipse 中重构 Java 代码与在 IDEA 中重构 Java 代码不同。关键是 Eclipse 缺乏像 IDEA 那样的上下文感知能力。这在重构时很明显。最简单的例子是更改变量的名称。IDEA 会考虑名称、类型、值、类似类型的先前变量的名称,并建议一个合适的名称。Eclipse 无法做到这一点。如果用户习惯了IDEA中的“智能”重构,那么需要一些时间来适应。否则,重构过程支持所有标准功能。比如界面提取、安全删除等(共23个)。

调试器

在 Eclipse 中调试应用程序的过程很简单,标准功能直观,调试菜单显示变量的状态和当前上下文: Eclipse Java 评论:自定义开发环境 - 10

图形用户界面开发

Eclipse 有一个 GUI 元素的可视化编辑器、Visual Editor 以及 GUI 编译器。可视化编辑器支持 AWT/Swing,并且从 2.1 版开始在 Eclipse 中可用。该编辑器必须单独连接。

网络应用程序

为了开发 Web 应用程序,Eclipse 有 30 个不同的应用程序服务器以及其他连接器: Eclipse Java 评论:自定义开发环境 - 11

工具

在 Eclipse 工具中,还值得强调的是版本控制系统、自动构建、汇编系统、与最流行框架的集成、与其他文件类型(sql、html、js 等)的便捷工作。 Eclipse Java 回顾:自定义开发环境 - 12Eclipse Java 评论:自定义开发环境 - 13

使用的优点和缺点

日食的好处

插件

由于插件开发简单,Eclipse 具有高度可定制性。正如已经说过的,Eclipse 是一个内核:首次安装时,这个 IDE 还不能称为成熟的环境。为此,您需要安装额外的插件,然后在 Eclipse 中进行开发将变得更加容易和愉快。每个人都可以制作自己的IDE。

价格

事实并非如此:Eclipse Java IDE 是免费分发的。

跨平台

默认情况下,任何用 Java 编写的应用程序都具有此优点。Eclipse 可以在任何安装了 Java 的平台上运行。

工作空间

在 Eclipse 中,您可以在一个工作区中打开多个项目,这使得处理模块化项目或从一个项目到另一个项目的部分代码传输变得更加容易。

文档

Eclipse 是一款成熟的产品,在全世界都很流行,因此它拥有庞大的文档库,其中有 90% 的机会回答任何问题。

界面设计

Intellij IDEA 的深色或浅色主题与 Eclipse 界面没有根本区别,但许多程序员表示 Eclipse 拥有“专业的界面,让他们感觉像真正的开发人员”。这是一个主观的优点。

Eclipse 的缺点

插件

是的,奇怪的是,插件既有优点也有缺点。事实是,如果有大量不兼容的插件,IDE可能会崩溃,需要重新安装。这种情况在大型项目中经常出现,而官方文档中并没有注明这个功能。

界面不直观

初学者可能会在 Eclipse 界面的丛林中迷失方向。Eclipse 最常由经验丰富的程序员使用,他们希望自定义该工具以满足自己的需求。这要归功于丰富的插件生态系统及其开发机会。

还有什么可读的

  • 在审查 IDE 时,您会情不自禁地提到它与其他工具的比较:以下是Eclipse、Intellij IDEA 和 NetBeans 的详细比较。

  • 我还推荐有关 Eclipse 的 10 个功能以提高工作效率的文章。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION