IntelliJ IDEA 快捷键大全:提升你的开发效率

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 中非常强大的功能,通过熟练掌握这些技巧,你可以显著提高代码编辑的效率和准确性。

相关推荐
哎呦没15 分钟前
SpringBoot框架下的资产管理自动化
java·spring boot·后端
m0_571957582 小时前
Java | Leetcode Java题解之第543题二叉树的直径
java·leetcode·题解
魔道不误砍柴功4 小时前
Java 中如何巧妙应用 Function 让方法复用性更强
java·开发语言·python
NiNg_1_2344 小时前
SpringBoot整合SpringSecurity实现密码加密解密、登录认证退出功能
java·spring boot·后端
闲晨4 小时前
C++ 继承:代码传承的魔法棒,开启奇幻编程之旅
java·c语言·开发语言·c++·经验分享
测开小菜鸟6 小时前
使用python向钉钉群聊发送消息
java·python·钉钉
P.H. Infinity7 小时前
【RabbitMQ】04-发送者可靠性
java·rabbitmq·java-rabbitmq
生命几十年3万天7 小时前
java的threadlocal为何内存泄漏
java
caridle7 小时前
教程:使用 InterBase Express 访问数据库(五):TIBTransaction
java·数据库·express
^velpro^7 小时前
数据库连接池的创建
java·开发语言·数据库