基本术语比较

如图

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

代码保存

IDEA没有保存按钮和操作,IDEA随时自动保存,无需担心代码没有保存丢失。

编译方式

相比较于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也支持通过设置开启实时编译,但是不建议,因为太占资源了。IntelliJ IDEA 编译方式除了手工点击编译按钮进行编译之外,还有就是在容器运行之前配置上一个编译事件,先编译后运行。默认下 IntelliJ IDEA 也都是这样的设置,所以实际开发中你也不用太注意编译这件事。虽然 IntelliJ IDEA 没有实时编译,但是对于代码检查完全是没有影响。但是多个类之间的关联关系还是要等 Make 或 Rebuild 触发的时候才会做相关检查的。

在 IntelliJ IDEA 里,编译方式一共有三种:

  • Compile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。
  • Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过,由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。
  • Make:使用最多的编译操作。对选定的目标(Project 或 Module)进行编译,但只编译有修改过的文件,没有修改过的文件不会编译,这样平时开发大型项目才不会浪费时间在编译过程中。

编译触发按钮

Eclipse转IDEA的使用比较

  • 如上图标注 1 所示,Make 的操作有:Make ProjectMake Module
  • 如上图标注 2 所示,Compile 的操作有:Compile 指定类
  • 如上图标注 3 所示,Rebuild 的操作有:Rebuild Project

常用快捷键

Eclipse IntelliJ IDEA
Action Shortcut Action Shortcut
Format     Ctrl+Shift+F Reformat code Ctrl+Alt+L
Open search dialog Ctrl+H Find in path Ctrl+Shift+F
Rename Ctrl+Alt+R Rename Shift+F6
Go to line Ctrl+L Navigate to line Ctrl+G
Back Ctrl+[ Back Ctrl+Alt+Left
Forward Ctrl+] Forward Ctrl+Alt+Right

Template Eclipse IntelliJ IDEA
Define a main method main psvm
Iterate over an array for itar
Iterate over a collection for itco
Iterate over a list for itli
Iterate over an iterable using foreach syntax foreach iter
Print to System.out sysout sout
Print to System.err syserr serr
Define a static field static_final psf

DEBUG调

Eclipse IntelliJ IDEA
Action Shortcut Action Shortcut
Step into F5 Step into F7
- - Smart step into Shift+F7
Step over F6 Step over F8
Step out F7 Step out Shift+F8
Resume F8 Resume F9
Toggle breakpoint Ctrl+Shift+B Toggle breakpoint Ctrl+F8
- - Evaluate expression Alt+F8


相关文章:

  • 2021-04-15
  • 2021-12-23
  • 2021-11-17
  • 2021-10-12
  • 2021-04-20
  • 2022-12-23
  • 2022-12-23
  • 2021-08-23
猜你喜欢
  • 2021-10-28
  • 2021-08-13
  • 2022-12-23
  • 2021-08-31
  • 2021-11-15
  • 2022-12-23
相关资源
相似解决方案