【51CTO.com独家特稿】Jacek Furmankiewicz是加拿大Compuware公司一位资深的开发者/设计者。他具有12年的专业IT经验,范围涉及UNIX,PowerBuilder,C#/Microsoft .NET,Java,PHP,还有Microsoft SQL Server和Oracle。
一、Eclipse 3.2.2/MyEclipse 5.1.0 GA
供应商 | Eclipse基金会 |
网站 | www.eclipse.org |
价格 | 免费(基本发布)/开源 |
供应商 | Genuitec |
网站 | www.myeclipseide.com |
分发 | MyEclipse IDE |
价格 | $49/年订阅 |
安装
在Windows和Linux平台上,基本的Eclipse发行只是一个简单的.zip或.tar.gz文件—你可以解压到任何你认为必要的目录下。注意,这只是提供给你一个基本的IDE—只能创建基本的“Hello World”式程序,其它功能却非常欠缺。为了把Eclipse变成一个真正可使用的环境,你必须从Eclipse网站(可以直接经由Eclipse的“Help->Software Updates->Find And Install”进行操作)下载额外的插件。最令我感兴趣的几个插件是:Visual Editor(构建SWING GUI),Web Tools Project(支持JSP),JSF Tools,以及Dali(支持JPA)。其中,最后两个插件官方声称为“预览”式发行,还没有正式推出其1.0版本。
对于安装新插件而言,在Windows上是相当直接的。而在Linux平台上,是几乎不可能从一个标准仓库(大多数基于Debian的或面向RPM的distros特征的Eclipse)下载Eclipse的,这十分自然地与通常的Linux应用程序安装方式集成到一起。然而,这种方法把Eclipse安装到一个系统目录(例如Ubuntu/Kubuntu平台中的“/usr/lib/eclipse”路径)下,而这仅经由“sudo”且作为根或使用根权限运行时才能得到更新。遗憾的是,Eclipse似乎不知道这一点,结果在下载插件时出现一个错误—因为当试图把它们安装到指定的“/usr/lib/eclipse”文件夹下时Eclipse并没有向我提供根口令。如果Eclipse在其未来发行版本中改进这一点的话倒是不错的。这仅是一个细节。作为一种简单方案,我干脆简单地把整个本地的Eclipse安装复制到我的home目录下的一个文件夹中,并且能够在没有任何更多问题的情况下安装完所有其它的插件(我猜测,这也许是由于我以“root”身份登录到一个会话中,但是我的确不喜欢这样做)。
另外,MyEclipse发行中提供了一个基于Java的安装程序。这个安装程序十分友好地与Windows平台集成到一起(包括快捷方式),而在Linux平台上也提供了一种可以接受的安装方式(尽管它并不创建任何桌面快捷方式)。
总体特征
当初次接触Eclipse时,其令人惊讶的速度和特征丰富的Java编辑器一定会给你留下最为深刻的印象。具体说来,它具有如下特征:
◆速度快
◆强大的重构功能
◆快速错误修改功能
◆能够修改/组织导入信息
◆以细节方式呈现的大量闪光亮点(例如,在代码完成方面提供了吸引人的Javadoc弹出菜单)。
不管怎么说,Eclipse确实是一个相当优秀的编辑器。
另一方面,我并不太喜欢Eclipse中的窗口系统,特别是它的Perspectives/View概念(我讨厌这种与NetBeans 4.0系统一样的特征,但是NetBeans在后来的版本中非常明智地替换了这一点)。我比较喜欢把所有相关的编辑器/调色板/面板通过单个窗口进行配置这种简单的方法—根本不容易混淆。无可否认,这仅是一种我个人的一种喜爱。
我还发现它所提供的窗口系统在一些方面不太符合逻辑。例如,最小化“Package Explorer/Hierarchy”视图并不会把它折叠到旁边去(而根据我的其它IDE使用经验—无论是NetBeans或是Visual Studio.NET,它们都能够友好地实现这样的功能)。代之的是,Eclipse仅把它折叠起来而留出未使用屏幕的一大部分—的确是一种极不寻常的设计决定(图9展示了这种奇怪的窗口行为的一个示例)。除此之外,整个窗口系统完全可以接受,但是我更喜欢NetBeans的系统。
![]() |
图9:Eclipse提供的一种极不常用的折叠式视图 |
共3页: 1 [2] [3] 下一页 |