内容摘要 -
很明显,Microsoft Visual Studio 与 Eclipse 是不同的:Java™ 编程语言不同于 C/C++/.NET,并且 Java 曾经是 Eclipse 所支持的第一种语言。两者不同还因为 Eclipse 旨在成为 “可以实现任何功能而不是实现具体某项功能(everything and nothing in particular)” 的 IDE,引入了更多一般功能和可自定义功能。Eclipse 还可用于更多的操作系统中。但是,我们的目的不是要列举出 Eclipse 与 Visual Studio 之间的所有 差异。
全文 -
和部署包含项目的类的 Java Archive (JAR) 文件。附含了 Ant 的 build.xml 文件的编辑器。
您可以在项目属性窗口的 Builders 页面中配置自定义项目生成器,并且可以选择 Run > External Tools 来定义和运行全局脚本。
Eclipse 不像 Visual Studio 一样有启动项目的概念。此差异可以归因于语言差异,但是 Visual Studio 通过为每个项目生成一个可执行文件并只允许不同的项目配置使用不同的启动参数(例如命令行参数),进一步限制了它的用户。在大多数情况下,为了使用不同的命令行参数管理多个配置是一种不好的方法。
Eclipse 使用启动配置 来收集用于启动应用程序的参数。对于 Java 程序,主类名和命令行参数都是这类参数。项目中有 main() 方法的类都可以有单独的启动配置。当您使用 Run > Run As 命令启动含有新主类的应用程序时,将自动创建一个新配置。您还可以使用 Run 窗口 (Run > Run) 创建和删除启动配置。
默认情况下,启动配置保存在本地工作区中并且不是项目的一部分,这意味着它们不被共享给其他团队成员。要在项目中保存启动配置,请使用 Run 窗口的 Common 选项卡,如下所示:
Eclipse 插件
除了是一个优秀的免费开源 Java IDE 以外,Eclipse 最重要的特性 —— 在它所获得的成功中占据了较大的位置 —— 是开放的可扩展架构。大多数 Eclipse 功能都可以扩展或接受插件。实际上,许多 Eclipse 功能都使用可以通用的同一个可扩展架构。
Eclipse 使用的业务友好的开源许可证鼓励开发商业插件和开源插件。Eclipse Plugin Central 的官方插件市场中列出 800 多个插件也就不足为奇了。
除了集成到现有 Eclipse 安装中的插件以外,一些公司已经在 Eclipse 之上构建了功能全面的 IDE,包括所有 IBM® Rational® 工具、CodeGear JBuilder 2007 和 Genuitec MyEclipse。通常,这些产品都提供用于建模、Web 开发和可视化设计的工具。有关产品和插件目录,请参阅 参考资料。
其他 Eclipse 项目
基本 Eclipse 软件开发包 (SDK) 只包含 Java IDE。用于其他语言(C/C++、PHP)、模型工具和其他扩展的工具包正在庞大的 Eclipse 下开发,并且可以作为 Eclipse 插件来安装。有关 Europa、2007 年最近同时发行的 21 个顶级 Eclipse 项目以及 Callisto(先前于 2006 年 6 月发布的 10 个顶级项目)的更多信息,请参阅 参考资料。
Update Manager
只要您第一次下载 Eclipse 或者下载 Eclipse 的升级程序,就会获得一个释放到空目录中的普通压缩文件,而没有安装程序执行任何配置或创建桌面快捷方式。但是,对于插件,Eclipse 有 Update Manager (Help > Software Updates),该工具将管理安装和更新。它还可以启用和禁用插件,类似于 Visual Studio 的 Add-in Manager 的功能。
Update Manager 将从更新站点(本地或通过 Web)安装或更新插件。要安装新插件,您必须在供应商的 Web 站点中找到更新站点 URL 并将其手动输入到 Update Manager 窗口中(一些供应商已经构建了与 Update Manager 在后台进行交互的全功能安装程序)。
在较小的范围内,Eclipse 支持把插件手动复制到相应的目录中来安装插件。不建议采用这种方法,并且它会导致 Eclipse 配置中出现不一致。有关更多信息,请参阅 “基本故障诊断”。
|