迁移到Eclipse: Eclipse对IntelliJ IDEAA评估开发指南 - 编程入门网
于 IDEA 的模块的概念。
假设您已经使用 IDEA 创建了一个项目 Zoo,它位于目录C:\Documents and Settings\user\IdeaProjects\Zoo中。再假设源代码文件位于子目录 src 中,类文件位于 classes 中。(如果您希望继续按照本文的介绍进行操作,可以使用 参考资料中的链接下载原始的 IDEA 项目。) 然后,按照以下方式启动 Eclipse: 选择主菜单中的 File > New > Project,然后打开 New Project 向导。 确保选中了 Java Project(请参见下面的图 2),然后单击 Next。 图 2. New Project 向导 迁移到Eclipse: Eclipse对IntelliJ IDEAA评估开发指南(3)时间:2011-02-12 IBM David Gallardo在 Project name 中输入名字,例如 Zoo 。 单击 Location 下面的 Create project at external location。 找到(或输入)IDEA 项目的目录。请参见图 3。 图 3. 选择文件夹 单击 OK。注意,在选择 external location 之后,用来选择项目布局的那些选项都变灰了。这是因为 Eclipse 会自动对该项目进行分析,并确定其布局 —— 在这种情况中,可以将 src 作为源代码目录(Eclipse 更倾向于将其称为文件夹),将 classes 作为类文件的文件夹。 在关闭 Browse Folder 对话框之后,会出现 Create a Java Project 对话框,现在,可以单击 Next或 Finish继续创建项目了。单击 Next 可以设置其他选项,例如将其他项目或库添加到 class path 中。假设 Zoo 是一个单独的项目,就不需要设置这些选项。只需要简单地: 单击 Finish。 Eclipse 会提示您该项目与 Java 透视图是相关联的,并询问您是否希望切换到这个透视图上。单击 Remember my decision复选框(这样下次创建 Java 项目时就不会再询问您该问题了),然后单击 OK。 现在您会发现自己已经在 Java 透视图中了,而且 Package Explorer 视图中列出了 Zoo 项目。要浏览该项目,可以单击加号展开该项目,然后单击 src 文件夹定位您的源文件。 在源代码中放入一个错误很有用,这样就可以比较 IDEA 和 Eclipse 如何标记错误。例如,打开 Snake.java ,并取消对 speak() 方法的注释(与在 IDEA 中类似,您可以通过突出显示该方法的代码,然后按下 Ctrl-/. 键,取消对这段代码的注释)。这样会导致一个错误,Eclipse 会在这段代码的左边显示一个红色的“X”(表示此处有错),边上还会显示一个灯泡(表示 Eclipse 建议修正该错误)。 如果将鼠标放到这个灯泡上边,会出现一条消息,提示您 Snake 类没有实现在 Animal 超类中声明的抽象方法 speak() 。图 4 显示了这段代码在 IDEA 和 Eclipse 编辑器中的情况。正如您可以看到的一样,二者非常类似。 图 4. IDEA 和 Eclipse 编辑器的比较 迁移到Eclipse: Eclipse对IntelliJ IDEAA评估开发指南(4)时间:2011-02-12 IBM David Gallardo使用 Eclipse 编辑源代码 Eclipse 在编辑代码方面提供了很多与 IDEA 相同的特性,包括几种自动代码补足功能。例如,如果您输入一个 Java 关键字、类名或方法名,然后按下 Ctrl-Space 键,Eclipse 就会提示一个可选项列表,您可以从中选择适当的项,将其插入代码。 Eclipse 还有一种称为 QuickFix 的特性,与 IDEA 的 Intention Actions 特性对应。正如您在上一个例子中已经看到的一样, 如果 Eclipse 对修正代码提出了建议,左边就会显示一个灯泡。您可以单击这个灯泡,或者选择包含错误的元素(这段代码以红色曲线形式的下划线标出,例如上例中的 Snake ),然后按下 Ctrl-1 来激活 QuickFix。在上面这种缺少该方法的情况下,Eclipse 会为您提供三个选项:Add unimplemented methods、Make type ''Snake'' abstract 或 Rename in file。当然,现在我们想要的是添 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |