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

相关推荐
李慕婉学姐1 天前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言·数据库
奋进的芋圆1 天前
Java 延时任务实现方案详解(适用于 Spring Boot 3)
java·spring boot·redis·rabbitmq
sxlishaobin1 天前
设计模式之桥接模式
java·设计模式·桥接模式
model20051 天前
alibaba linux3 系统盘网站迁移数据盘
java·服务器·前端
荒诞硬汉1 天前
JavaBean相关补充
java·开发语言
提笔忘字的帝国1 天前
【教程】macOS 如何完全卸载 Java 开发环境
java·开发语言·macos
2501_941882481 天前
从灰度发布到流量切分的互联网工程语法控制与多语言实现实践思路随笔分享
java·开发语言
華勳全栈1 天前
两天开发完成智能体平台
java·spring·go
alonewolf_991 天前
Spring MVC重点功能底层源码深度解析
java·spring·mvc
沛沛老爹1 天前
Java泛型擦除:原理、实践与应对策略
java·开发语言·人工智能·企业开发·发展趋势·技术原理