Java开发工具IntelliJ IDEA入门教程(八):从Eclipse迁移到IntelliJ IDEA(上)

在本次教程中,您将学习如何从Eclipse切换到IntelliJ IDEA,特别是如果您已经使用Eclipse很长时间,需要了解两个 IDE 之间的一些根本差异,包括它们的用户界面、编译方法、快捷方式、项目配置和其他方面。

1、将 Eclipse 项目导入 IntelliJ IDEA

您可以导入Eclipse工作区或单个Eclipse项目。为此,请单击欢迎屏幕上的打开或选择文件 | 在主菜单中打开。

IntelliJ IDEA 自动检测位于您计算机上的 Eclipse 项目,并将它们放置在欢迎屏幕上的专用节点中。此节点将在最近的项目中可用,直到您决定将其删除。当 Eclipse 项目在节点中时,只需单击它即可在 IDE 中快速打开它。


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


如果您的项目使用Maven或Gradle等构建工具,我们建议在导入项目时选择关联的构建文件pom.xml或build.gradle 。有关如何导入项目的更多信息,请参阅从 Eclipse 导入项目。

2、用户界面
2.1、没有工作区

启动IntelliJ IDEA时,您首先会注意到它没有工作区概念。这意味着您一次只能处理一个项目。在Eclipse中,您通常拥有一组可能相互依赖的项目,而在IntelliJ IDEA中,您拥有一个由一组模块组成的项目。

如果您有多个不相关的项目,您可以在单独的窗口中打开它们。

如果您仍然希望在一个窗口中打开多个不相关的项目,作为一种解决方法,您可以将它们配置为 modules。

2.2、IntelliJ IDEA 与 Eclipse 术语

下表比较了Eclipse和IntelliJ IDEA中的术语:


Eclipse IntelliJ IDEA
Workspace Project
Project Module
Facet Facet
Library Library
JRE SDK
Classpath variable Path variable

2.3、没有观点

当您切换到IntelliJ IDEA时,第二个大惊喜是它没有视角。

这意味着您无需手动在不同的工作空间布局之间切换来执行不同的任务。IDE 会遵循您的上下文并自动调出相关工具。


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA

2.4、工具窗口

就像在Eclipse中一样,在IntelliJ IDEA中您也有工具窗口。要打开工具窗口,请在工具窗口栏中单击它:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


如果工具窗口栏被隐藏,您可以通过将鼠标悬停在左下角的相应图标上来打开任何工具窗口:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


如果您想让工具窗口栏暂时可见,您可以按Alt两次并按住它。

如果您不想使用鼠标,您可以随时通过按分配给它的快捷方式切换到任何工具栏。要记住的最重要的快捷方式是:

  • 项目:Alt+1
  • 提交:Alt+9
  • 终端:Alt+F12

关于工具窗口的另一件事是您可以拖动、固定、取消固定、附加和分离它们:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


为了帮助存储/恢复工具窗口布局,有两个有用的命令:

  • 窗口:将当前布局存储为默认值
  • 窗口:恢复默认布局(也可通过Shift+F12恢复)
2.5、多个窗口

IntelliJ IDEA中的Windows 管理与Eclipse略有不同。您不能在一个项目中打开多个窗口,但您可以将任意数量的编辑器选项卡分离到单独的窗口中。

2.6、始终选择打开的文件

默认情况下,当您在编辑器选项卡之间切换时, IntelliJ IDEA不会更改项目工具窗口中的选择。但是,您可以在工具窗口设置中启用它:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA

3、一般工作流程
3.1、没有“保存”按钮

IntelliJ IDEA没有保存按钮。由于在IntelliJ IDEA中,您可以撤消重构并从Local History恢复更改,因此每次都要求您保存更改是没有意义的。

尽管如此,值得知道的是,物理保存到磁盘是由某些事件触发的,包括编译、关闭文件、将焦点从 IDE 中切换出来等等。您可以通过Settings/Preferences |更改此行为。外观与行为 | 系统设置:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA

3.2、保存操作

如果您是一位经验丰富的 Eclipse 用户,那么您熟悉保存操作:保存时自动触发的操作,例如重新格式化代码、组织导入等。

IntelliJ IDEA 还具有保存操作,您可以在Settings/Preferences |中找到并启用这些操作。工具 | 保存操作。


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


最重要的是,IntelliJ IDEA 让您可以在提交时自动运行相应的操作:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


或手动:

  • 代码 | 重新格式化代码Ctrl+Alt+L
  • 代码 | 优化导入Ctrl+Alt+O
  • 代码 | 代码清理
3.3、汇编

IntelliJ IDEA编译项目的方式在很多方面与Eclipse不同。

自动编译

默认情况下,IntelliJ IDEA不会在保存时自动编译项目,因为通常我们不会在IntelliJ IDEA中显式调用保存操作。

如果您想模仿Eclipse的行为,您可以调用Build Project操作Ctrl+F9——它将保存更改的文件并编译它们。

您还可以在Settings/Preferences 中启用Build project save 操作。工具 | 保存操作。

注:IntelliJ IDEA中的自动编译与Eclipse中的不同。在Eclipse中,它不是完全自动的,因为它是由用户显式调用的保存操作触发的,而在IntelliJ IDEA中,它是在您在编辑器中键入时隐式调用的。

这就是为什么即使启用了Build project选项,如果至少有一个应用程序正在运行, IntelliJ IDEA也不会执行自动编译:它会隐式地重新加载应用程序中的类。在这种情况下,您可以调用Build | 构建项目Ctrl+F9。

问题工具窗口

如果在保存操作中启用了构建项目选项,则会出现问题工具窗口。它显示了在项目编译中检测到的问题列表。


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


Eclipse 编译器

虽然Eclipse使用自己的编译器,但IntelliJ IDEA使用与项目 JDK 捆绑在一起的javac编译器。如果您必须使用Eclipse编译器,请导航至Settings | 偏好 | 构建、执行、部署 | 编译器 | Java Compiler并选择它,如下图所示:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA


Eclipse和javac编译器之间的最大区别在于Eclipse编译器对错误的容忍度更高,并且有时允许您运行无法编译的代码。

如果您需要在IntelliJ IDEA中运行存在编译错误的代码,请将运行配置中的Build选项替换为Build, no error check:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA

4、捷径
4.1、Eclipse 键盘映射

对于不喜欢学习新快捷键的Eclipse用户, IntelliJ IDEA提供了Eclipse键盘映射,它非常方便快捷:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA

4.2、寻找行动

当您不知道某些操作的快捷方式时,请尝试使用通过 提供的查找操作功能Ctrl+Shift+A。开始输入以通过名称查找操作、查看其快捷方式或调用它:


Java开发工具IntelliJ IDEA入门教程(八):如何从 Eclipse 迁移到IntelliJ IDEA

IntelliJ IDEA是java编程语言开发的集成环境,在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具、JUnit、CVS整合、代码分析等方面的功能都是超常的。

想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎咨询官方客服

IntelliJ IDEA | 下载试用


IntelliJ IDEA技术交流群5:786598704      欢迎进群一起讨论

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月20日
下一篇 2022年1月20日

相关推荐

发表回复

登录后才能评论