IntelliJ IDEA 快捷键宝典:解锁开发效率的终极秘笈

在编程的世界里,时间就是金钱。而提高编码效率和舒适度是每个开发者追求的目标。作为一款功能强大的 Java 集成开发环境(IDE),IntelliJ IDEA 提供了丰富的快捷键,帮助开发者更快速、更高效地编写代码。本文将详细介绍 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 中非常强大的功能,通过熟练掌握这些技巧,你可以显著提高代码编辑的效率和准确性。

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值