Contents

IntelliJ 中常见快捷方式

1. 概述

本文着眼于我们在 JetBrains 的 Java IDE IntelliJ IDEA 中编辑、构建和运行 Java 应用程序所需的键盘快捷键键盘快捷键可以节省我们的时间,因为我们可以将手放在键盘上并更快地完成工作。

我们在之前的文章 中查看了使用 IntelliJ IDEA 进行重构,因此我们不在这里介绍这些快捷方式。

2. 捷径

如果我们只记得一个 IntelliJ IDEA 快捷方式,那么它一定是Help – Find Action,在 Windows中是Ctrl + Shift + A ,在 macOS 中是Shift + Cmd + A。此快捷方式打开一个包含所有菜单项和其他 IDE 操作的搜索窗口,无论它们是否具有键盘快捷方式。我们可以立即键入以缩小搜索范围,使用光标键选择一个功能,然后使用Enter执行它。

从现在开始,我们将直接在菜单项名称后面的括号中列出键盘快捷键。如果 Windows 和 macOS 之间的快捷方式不同(通常如此),那么我们将 Windows 快捷方式放在第一位,然后将 macOS 放在第二位。

在 macOS 计算机上,Alt键通常称为Option。在本文中,我们仍将其称为Alt以保持我们的快捷方式简短。

3. 设置

让我们从配置 IntelliJ IDEA 和我们的项目开始。

**我们在 Windows 中使用File – Settings ( Ctrl + Alt + S ) 和在 macOS 中使用IntelliJ IDEA – Preferences ( Cmd +, )**达到 IntelliJ 的设置。要配置我们当前的项目,我们选择项目视图中的顶级元素。它具有项目名称。然后我们可以使用File – Project Structure ( Ctrl + Alt + Shift + S / Cmd + ; )打开它的配置。

4. 导航到文件

配置完成后,我们就可以开始编码了。首先,我们需要找到我们想要处理的文件。

我们通过浏览左侧的Project视图来选择文件。我们还可以使用File – New ( Alt + Insert / Cmd + N ) 在当前选择的位置创建新文件。要删除当前选定的文件/文件夹,我们触发编辑 - 删除( Delete / )。我们可以在 Windows上使用Esc和在 macOS上使用Project视图切换回编辑器。没有菜单项。 **要直接打开一个类,我们使用Navigate – Class ( Ctrl + N / Cmd + O )。**这适用于 Java 类和其他语言的类,例如 TypeScript 或 Dart。如果我们想打开任何文件,例如 HTML 或文本文件,我们使用Navigate – File ( Ctrl + Shift + N / Shift + Cmd + O )。

所谓切换器,就是当前打开文件的列表。**我们只能通过其快捷键Ctrl + Tab看到切换器,**因为它没有菜单条目。**最近打开的文件列表可通过查看 - 最近( Ctrl + E / Cmd + E )**获得。如果我们再次按下该快捷方式,那么我们只会看到最近更改的文件。

我们使用Navigate – Last Edit Location ( Ctrl + Shift + Backspace / Shift + Cmd + ⌫ )转到上一次代码更改的位置。IntelliJ 还跟踪我们的编辑器文件位置。我们可以使用Navigate – Back ( Ctrl + Alt + Left / Cmd + [ ) 和Navigate – Forward ( Ctrl + Alt + Right / Cmd + ] ) 导航该历史记录。

5. 在文件中导航

我们到达了我们想要处理的文件。现在我们需要导航到那里的正确位置。

我们直接使用Navigate – File Structure ( Ctrl + F12 / Cmd + F12 )跳转到类的字段或方法。与Help – Find Action一样,我们可以立即键入以缩小显示的成员范围,使用光标键选择成员,然后使用Enter跳转到该成员。如果我们想在当前文件中突出显示成员的用法,我们使用Edit - Find Usages - Find Usages in File ( Ctrl + F7 / Cmd + F7 )。

我们使用Navigate – Declaration or Usages ( Ctrl + B / Cmd + B )来定义基类或方法。顾名思义,在基类或方法本身上调用功能会显示其用法。由于这是一个常用的功能,它有一个鼠标快捷键:在 Windows 上按 Ctrl + 单击,在 macOS 上按 Cmd + 单击。如果我们需要查看项目中类或方法的所有使用情况,我们调用Edit – Find Usages – Find Usages ( Alt + F7 )。

我们的代码经常调用其他方法。如果我们将光标放在方法调用括号内,则View – Parameter Info ( Ctrl + P / Cmd + P ) 会显示有关方法参数的信息。在默认的 IntelliJ IDEA 配置中,此参数信息会在短暂延迟后自动出现。

要查看类型或方法的快速文档窗口,我们需要查看 - 快速文档Ctrl + Q / F1 )。在默认的 IntelliJ IDEA 配置中,如果我们将鼠标光标移到类型或方法上并稍等片刻,则会自动出现快速文档。

6. 编辑文件

6.1. 更改代码

一旦我们到达正确的文件和正确的位置,我们就可以开始编辑我们的代码。

当我们开始输入变量、方法或类型的名称时,IntelliJ IDEA 会帮助我们用代码 - 代码完成 - 基本Ctrl + Space)来完成这些名称。在默认 IntelliJ IDEA 配置中短暂延迟后,此功能也会自动启动。我们可能需要键入一个右括号,并且必须在末尾放置一个分号。代码 - 代码完成 - 完成当前语句Ctrl + Shift + Enter / Shift + Cmd + Enter)完成我们当前的行

代码 – 覆盖方法( Ctrl + O ) 让我们选择要覆盖的继承方法。使用Code – Generate ( Alt + Insert / Cmd + N ),我们可以创建通用方法,如 getter、setter 或toString()

我们可以使用Code  – Surround with ( Ctrl + Alt + T / Alt + Cmd +T ) 在我们的代码周围放置控制结构,例如if语句。我们甚至可以用 Code 注释掉整个代码块——用 Block Comment 注释。即Windows中的Ctrl + Shift + /和 macOS 中的Alt + Cmd + /

例如,IntelliJ IDEA 在运行之前会自动保存我们的代码。我们仍然可以使用File – Save all ( Ctrl + S / Cmd + S ) 手动保存所有文件。

6.2. 浏览代码

有时,我们需要在文件中移动代码。代码 - 向上移动语句Ctrl + Shift + Up / Alt + Shift +Up )和代码 - 向下移动语句Ctrl + Shift + Down / Alt + Shift +Down )对当前选定的代码执行此操作。如果我们没有选择任何内容,则移动当前行。同样,编辑 - 复制行或选择Ctrl + D / Cmd + D )复制所选代码或当前行

我们可以使用Navigate – Next Highlighted Error ( F2 ) 和Navigate – Previous Highlighted Error ( Shift + F2 )循环查看当前文件中的错误。如果我们将光标放在不正确的代码上并按Alt + Enter,IntelliJ IDEA 将建议修复。此快捷方式没有菜单项。如果没有错误,该快捷方式也可能会建议对我们的代码进行更改。

7. 查找和替换

我们经常需要查找和替换代码。以下是我们如何在当前文件或所有文件中执行此操作。

要在当前文件中查找文本,我们使用Edit – Find – Find ( Ctrl + F / Cmd + F )。要替换当前文件中的文本,我们使用编辑 - 查找 - 替换( Ctrl + R / Cmd + R )。在这两种情况下,我们使用编辑 - 查找 - 查找下一个事件( F3 / Cmd + G ) 和编辑 - 查找 - 查找上一个事件( Shift + F3 / Shift + Cmd + G ) 在搜索结果中移动。

**我们还可以使用Edit – Find – Find in Files ( Ctrl + Shift + F / Shift + Cmd + F )**在所有文件中查找文本。同样,在文件中编辑 - 查找 - 替换 (Ctrl + Shift + R / Shift + Cmd + R)替换我们所有文件中的文本。我们仍然可以使用F3 / Cmd + GShift + F3 / Shift + Cmd + G来浏览我们的搜索结果。

8. 构建并运行

我们想在完成编码后运行我们的项目。

当我们运行我们的项目时,IntelliJ IDEA 通常会自动构建我们的项目。使用Build – Build Project ( Ctrl + F9 / Cmd + F9 ),我们手动验证我们最近的代码更改是否仍然可以编译。我们可以使用Build – Rebuild Project ( Ctrl + Shift + F9 / Shift + Cmd + F9 )从头开始重建整个项目。

要使用当前运行配置运行我们的项目,我们使用Run – Run ‘(configuration name)’ ( Shift + F10 / Ctrl + R )。我们使用Run – Run…( Alt + Shift + F10 / Ctrl + Alt + R )执行特定的运行配置。同样,我们可以使用Run – Debug ‘(configuration name)’ ( Shift + F9 / Ctrl + D ) 调试当前运行配置,并使用Run – Debug ( Alt + Shift + F9 / Ctrl + Alt + D )运行其他配置。

9. 调试

我们的项目会有错误。调试帮助我们找到并修复这些错误。

调试器在断点处停止。**我们使用Run – View Breakpoints ( Ctrl + Shift + F8 / Shift + Cmd + F8 )**查看当前断点。我们可以使用Run – Toggle Breakpoint – Line Breakpoint ( Ctrl + F8 / Cmd + F8 )在当前行切换断点。

当我们的代码在调试过程中遇到断点时,我们可以使用Run – Debugging Actions – Step Over ( F8 ) 跳过当前行。因此,如果该行是一个方法,我们将一举执行整个方法。或者,我们可以使用Run – Debugging Actions – Step Into ( F7 )深入了解当前行的方法

调试时,我们可能希望运行我们的代码,直到当前方法完成。这就是Run – Debugging Actions – Step Out ( Shift + F8 ) 所做的。如果我们希望我们的程序运行到光标所在的行,那么Run - Debugging Actions - Run to Cursor ( Alt + F9 ) 就完成了。如果我们希望我们的程序一直运行到遇到下一个断点,那么Run – Debugging Actions – Resume Program ( F9 ) 就是这样做的。

10. Git

我们的程序通常驻留在 Git 存储库中。IntelliJ IDEA 对 Git 有很好的支持。

我们有一个键盘快捷键可以为我们提供所有可能的 Git 操作:Git – VCS 操作( Ctrl + V )。正如预期的那样,我们可以使用光标选择项目并按Enter 键执行它们。这也是实现默认情况下没有键盘快捷键的常用功能的好方法,例如Show HistoryShow Diff

如果我们想从远程 Git 存储库更新我们的项目,那么我们选择Git – 更新项目Ctrl + T / Cmd + T )。当我们需要在 Git 中提交更改时,可以使用Git – Commit ( Ctrl + K / Cmd + K )。要将我们的更改恢复到 Git 中的内容,我们使用Git – 未提交的更改 – 回滚( Ctrl + Alt + Z / Alt + Cmd + Z )。而Git – Push ( Ctrl + Shift + K / Shift + Cmd + K ) 将我们的更改推送到远程 Git 存储库。