IntelliJ IDEA 携带强大功能的同时,其本身的特性也非常多,自然学习成本相比于同类的其他 IDE 工具就更高一些。为了帮助读者快速熟悉 IntelliJ IDEA,从而提高读者利用 IDEA 的进行开发的效率。本文将简单地介绍 IntelliJ IDEA 最重要的10个特性,同时也会介绍 tips、tricks和一些最常用的快捷键。
版本控制技能(Version control basics)
正如本系列教程的前文所述,欢迎界面中的 Checkout from Version Control 和项目界面中主菜单的 VCS 菜单都具有开启从 版本控制系统(VCS) 中导入项目的功能。而且,为了可以在当前文件、目录或整个项目上执行 VCS 操作,我们可以通过按下 Alt+后引号 快捷键来调出 VCS操作窗口(VCS operations pop-up)。
- 后引号是指键盘上 Esc 下面的那个键。
一旦配置好了 VCS,就可以在 IntelliJ IDEA 中看到 Version Control tool window。实际上,在任何时候都可以利用快捷键 Alt+9 切换到这个工具窗口。在这个工具窗口的 Local Changes 选项卡中会显示出本地的所有修改文件,包括 staged 和 unstaged。现在,我们看一下关于 VCS 的常用快捷键:
功能 | 快捷键 |
聚焦版本控制工具窗口 | Alt+9 |
VCS操作窗口 | Alt+后引号 |
提交修改 | Ctrl+K |
更新项目 | Ctrl+T |
推送提交 | Ctrl+Shift+K |
- 利用快速列表和上下文菜单中的注解,可以查看任何文件是被谁在什么时间修改等详细信息。
分支(Branches)
为了在分支上执行操作,可以通过使用主菜单中 VCS 菜单的 Branches;也可以使用 VCS操作窗口;再或者使用开始栏中的右键功能。需要注意的是,对于多个仓库而言,IntelliJ IDEA 会同时在所有的分支上执行所有的 VCS 操作,所以完全没有必要在它们之间进行手工切换。
- 当需要临时保存一些本地的修改时,而且不想把这些修改提交到仓库中时,开发者可以利用 Shelves,stashes 和 patches 命令达成此目的。关于这些命令的具体用法看参看本站的 Git 教程。
Make(制作)
默认情况下,IntelliJ IDEA 并不会自动编译保存的项目。为了对项目执行编译,我们可以利用主菜单的功能:Build -> Make Project,当然也可以直接使用快捷键:Ctrl+F9。
Running and debugging(运行与调试)
为了可以运行 IntelliJ IDEA 的 Run/Debug 功能,需要首先利用主菜单的功能:Run -> Edit Configurations 配置一下运行与调试的参数。运行与调试代码的操作比较频繁,可以直接利用快捷键:
功能 | 快捷键 | 功能 | 快捷键 |
运行(Run) | Shift+F10 | 调试(Debug) | Shift+F9 |
当 IntelliJ IDEA 处于调试模式时,可以利用其中的 Evaluate expression tool 执行任何的表达式。启动 Evaluate expression tool 的快捷键是 Alt+F8。而且,在该工具中还提供了与在 Editor 中一样的代码完成功能,十分方便。实际上,调试代码需要更精细的流程控制,所以 IntelliJ IDEA 提供了很多的调试快捷键:
功能 | 快捷键 | 功能 | 快捷键 |
切换断点 | Ctrl+F8 | Step into | F7 |
Smart step into | Shift+F7 | Step over | F8 |
Step out | Shift+F8 | Resume | F9 |
Evaluate expression | Alt+F8 |
如果在调试的过程中,希望可以重试(rewind),可以使用 丢弃栈帧(Drop Frame)的功能。在错过了某些希望观察过程的调试流程之后,该功能可以实现恢复现场的目的。使用这个功能可以做到将程序的状态回退到期望观察的位置,而不需要又重头开始。
- 调试过程中,按住 Alt 键的同时点击断点符号可以快速地使该断点失效。
- 如果需要改变断点的细节,比如断点的条件,可以按下 Ctrl+Shift+F8。
重装和热部署(Reloading changes and hot swapping)
有时,在调试的过程中才想起来需要对代码做一些小幅度的修改。那么是否可以在不停止本次调试过程的情况下做到呢?由于 Java 的 JVM 具备了 热交换(HotSwap)的特性,所以,在 IntelliJ IDEA 执行 Make 命令的过程中会自动处理这种情况,检查代码变化,自动重装。
应用服务器(Application servers)
在 IntelliJ IDEA 中,为了把一个应用部署到服务器中,需要如下三步:
- 配置应用的属性:File -> Project Structure -> Artifacts (Maven和Gradle项目自动完成此步骤)。
- 配置服务器的属性:Settings -> Preferences -> Application Server。
- 配置运行参数:Run -> Edit Configurations ,确定部署的属性和选择具体的服务器。
而且,在任何时候都可以通过 Build -> Build Artifacts 让 IntelliJ IDEA 去 构建/重写构建应用的属性。
- 如果需要把代码的修改应用到已经在运行的应用中,除了可以利用 Make 之外,还可以使用 Update 操作,Update 操作的快捷键是 Ctrl+F10。注意,这个更新操作只对 Exploded artifact 类型的应用才有效。而且,开发者还可以控制更新操作的应用范围是 resources 还是 classes 与 resources。
- build.gradle:File -> Settings -> Preferences -> Build,Execution,Deployment -> Build Tools -> Gradle -> Use auto-import
当然,为了方便进行手工同步,在 Maven/Gradle tool window toolbar 中都提供了对应的快捷按钮。
迁移自Eclipse或Netbeans(Migrating from eclipse or netbeans)
如果已经有使用 Eclipse 或 Netbeans 的经验,可以看一下我们提供的迁移建议。
文章来源 http://www.tiantianbianma.com/idea-top10-features-three.html/