IntelliJ IDEA 是一款强大的 Java 集成开发环境(IDE),它提供了丰富的快捷键来帮助开发者提高编码效率和舒适度。本文将为你详细介绍 IntelliJ IDEA 中的常用快捷键,帮助你更好地利用这款开发工具。
一、编译与运行
编译项目
- Ctrl + F9:构建项目,等同于菜单【Build】—>【Build Project】。IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到
out
目录中。支持增量构建,仅编译修改的类。
运行与调试
- Ctrl + Shift + F10:运行项目。
- Alt + Shift + F9:选择 Debug 模式运行。
- Alt + Shift + F10:选择 Run 模式运行。
- F8:步过(Step Over),单步执行代码,不进入方法内部。
- F7:步入(Step Into),单步执行代码,进入方法内部。
- Shift + F7:智能步入(Smart Step Into),单步执行代码,进入方法内部时提供选择。
二、代码编辑
复制与粘贴
- Ctrl + C:复制选中文本。
- Ctrl + X:剪切选中文本。
- Ctrl + V:粘贴文本。
- Ctrl + Alt + Shift + V:粘贴为纯文本。
- Ctrl + D:复制当前行或选中内容到下一行。
光标操作
- Ctrl + Left/Right:左移/右移一个单词。
- Home/End:移动至行首/行尾。
- Ctrl + PageUp/PageDown:移动至页面顶部/底部。
- Ctrl + Shift + Left/Right:向左/向右选择一个单词。
- Shift + Home/End:向左/向右选择至行头/行尾。
代码格式化
- Ctrl + Alt + L:格式化代码,整理代码格式。
- Ctrl + Alt + I:自动缩进代码。
- Ctrl + Shift + Enter:自动补充结束的分号并换行。
三、代码生成与重构
自动生成代码
- Alt + Insert:生成构造器、Getter/Setter 方法等。
- psvm + Tab:快速键入 main 方法。
- sout + Tab:快速打印
System.out.println()
。
重构
- Shift + F6:重构 - 重命名。
- Ctrl + Alt + Shift + T:弹出重构菜单。
- F6:移动代码行或变量。
- F5:复制代码行或变量。
四、查找与替换
查找
- Ctrl + F:在当前文件中查找文本。
- Ctrl + Shift + F:在项目中查找文本。
- F3:查找下一个。
- Shift + F3:查找上一个。
替换
- Ctrl + R:在当前文件中替换文本。
- Ctrl + Shift + R:在项目中替换文本。
五、导航与跳转
导航
- Ctrl + N:快速打开类。
- Ctrl + Shift + N:快速打开文件。
- Alt + F1:选择文件的定位。
- Ctrl + Tab:切换活动文件。
- Ctrl + E:最近的文件。
- Ctrl + Shift + E:最近更改的文件。
跳转
- Ctrl + B/Ctrl + Click:快速打开光标处的类或方法(跳转到定义处)。
- Ctrl + Alt + B:跳转到方法实现处。
- Ctrl + Shift + Backspace:跳转到上次编辑的地方。
- Alt + F7:查找整个工程中使用某个类、方法或变量的位置。
六、代码分析
- Alt + Enter:显示意图操作,如快速修正代码、导入包等。
- Ctrl + F1:显示错误描述。
- F2/Shift + F2:高亮错误或警告快速定位。
七、代码折叠与展开
- Ctrl + NumPad+:展开代码块。
- Ctrl + NumPad-:折叠代码块。
- Ctrl + Shift + NumPad+:全部展开。
- Ctrl + Shift + NumPad-:全部折叠。
八、多光标与范围选择
在 IntelliJ IDEA 中,多光标和范围选择功能极大地提升了编辑效率,允许你同时在多个位置进行编辑。
-
Alt + Mouse Click:在代码中的多个位置使用 Alt 键加上鼠标点击,可以设置多个光标。这样,你可以同时在多个位置输入或修改文本,非常适合批量修改变量名、函数参数等。
-
Ctrl + Alt + Shift + Arrow Key(箭头键):这个快捷键允许你使用列模式编辑,即在垂直方向上选择一块文本区域,然后可以同时对这块区域内的所有行进行编辑。这在处理表格数据、格式化代码等方面特别有用。
-
Shift + Alt + Insert:在特定情况下,这个快捷键可以用来在选中的代码行之间插入额外的行或列(取决于上下文),但在多光标编辑中,它更常用于与列模式编辑结合使用,进行更复杂的文本操作。
-
Ctrl + Shift + Alt + 方向键:这也是一个用于扩展多光标选择范围的快捷键,但它与
Ctrl + Alt + Shift + Arrow Key
略有不同,具体效果可能依赖于你的 IntelliJ IDEA 版本和配置。 -
Esc:当你完成了多光标编辑后,按 Esc 键可以退出多光标模式,返回到正常的单光标编辑状态。
注意:上述快捷键可能会因 IntelliJ IDEA 的版本不同而有所差异。为了获得最准确的快捷键信息,建议查阅你当前版本的官方文档或通过 IDE 内的快捷键设置(通常是File
-> Settings
-> Keymap
)进行查看和自定义。
多光标和范围选择是 IntelliJ IDEA 中非常强大的功能,通过熟练掌握这些技巧,你可以显著提高代码编辑的效率和准确性。