看到一篇 IDEA 快捷键的总结,非常全面,分享一下。

本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。

该快捷键共分 16 种,可以方便的按各类查找自己需要的快捷键~~

推荐一个开源免费的 Spring Boot 实战项目:

https://github.com/javastacks/spring-boot-best-practice

一、构建/编译

Ctrl + F9:构建项目

该快捷键,等同于菜单【Build】—>【Build Project】

fbb4d448760414c254f77c43ae846444.png

执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。IntelliJ IDEA 支持增量构建,会在上次构建的基础上,仅编译修改的类。

6968ba9e5f1ade3604dba8ff40bfe474.gif

Ctrl + Shift + F9:重新编译当前类

该快捷键,等同于菜单【Build】—>【Recompile ‘class name’】

ee54c1e5b58d4b1b9e2c397e72b66f3a.png

在IntelliJ IDEA 中打开要编译的类,执行该命令会编译当前类。

9c70bafcfe22dce8a666e94bddcd9798.gif

二、文本编辑

Ctrl + X:剪切

剪切选中文本,若未选中则剪切当前行。

2c2c85b78dc7c61b6ed27dc085a6f994.gif

Ctrl + C:复制

复制选中文本,若未选中则复制当前行。

另外,如果你近期准备面试跳槽,建议在Java面试库小程序在线刷题,涵盖 2000+ 道 Java 面试题,几乎覆盖了所有主流技术面试题。

Ctrl + V:粘贴

Ctrl + Alt + Shift + V:粘贴为纯文本

Ctrl + Shift + V:从历史选择粘贴

从历史剪粘版中选择要粘贴的内容。

a6458f8e70b1a6e704cf19133351029f.gif

Ctrl + D:复制行

复制光标所在行。

f38c079b8f084ed7dffbb35fd85f4948.gif

Ctrl + Shift + C:复制文件路径

复制选中文件所在路径。

58bb4e9166f0a257766c7bfc147bd1ba.gif

Ctrl + Alt + Shift + C:复制引用

复制包的路径,或者类的名称。

2a7318da958d2114381d7c1633efa72b.gif

Ctrl + S:保存全部

Ctrl + Z:撤销

撤销上一步操作内容。

Ctrl + Shift + Z:重做

恢复上一步撤销内容。

3cc6e19b7727c140059e91bbb8afb11b.gif

Tab:缩进

Shift + Tabl:取消缩进

e1bf6fdb1ab64d535f304ad1fea041e3.gif

Ctrl + Alt + I:自动缩进行

自动缩进至规范位置。

0223d13dd3d675bb5f6f7eed11ca422d.gif

Shift + Enter:开始新行

无论光标是否在行尾,都开始新的行。

d6c0f99ee43695f88382e413adae112d.gif

Ctrl + Alt + Enter:在当前行之前开始新行

50538db142eb50a47563d0bf9f2ffc7d.gif

Ctrl + Y:删除行

删除当前行。

bce795e41791a2e52e5a798517028c14.gif

Ctrl + Shift + U:大小写转换

5b312ac7fb75b964812906341aaa6e1f.gif

Ctrl + Alt + Shift + Insert:创建临时文件

可以创建各种类型的临时文件,该临时文件不会保存到磁盘中。

0d89f83d1e1780384dee94464cd9b9b0.gif

Shift + F4:在新窗口中打开

在新窗口打开当前文件。

14ec4698cf108f65b4e79fd4123df186.gif

三、光标操作

Ctrl + Left:左移一个单词

99cedaaeeb6aa40ad60d81a5584821a0.gif

Ctrl + Right:右移一个单词

27b9c9a584319b3a7299e72cfa27f6fe.gif

Home:移动至行首

End:移动至行尾

12bcecb7a536166e2152cfebc00ab6fe.gif

Ctrl + Shift + M:移动至大括号

多次按下快捷键,可以在左右两个大括号间切换。

ce01fa68fafceed09c91d2c752186e7b.gif

Ctrl + [:移动至代码块开始

Ctrl + ]:移动至代码块末尾

6b537196b268671a59b12a5dce5648b9.gif

Alt + Down:下一个方法

Alt + Up:上一个方法

6d9047d52d9bf566b691e8586196680f.gif

Ctrl + PageUp:移动至页面顶部

Ctrl + PageDown:移动至页面底部

0dacd5c7be60b4e5e7bc9a11caf27360.gif

PageUp:向上翻页

PageDown:向下翻页

9f5b1b26f5229f4a5e92be2d8e86e95b.gif

Ctrl + Home:移动至文件开头

Ctrl + End:移动至文件末尾

924764e56ba2ec2b8a9ce23a88816005.gif

另外,如果你近期准备面试跳槽,建议在Java面试库小程序在线刷题,涵盖 2000+ 道 Java 面试题,几乎覆盖了所有主流技术面试题。

四、文本选择

Ctrl + A:全选

Shift + Left:向左选择

Shift + Right:向右选择

c90dbfbfe443b69a148c4d9dd2599e2d.gif

Ctrl + Shift + Left:向左选择一个单词

Ctrl + Shift + Right:向右选择一个单词

9b4d2db992189784393daeab7f60990d.gif

Shift + Home:向左选择至行头

Shift + End:向右选择至行尾

732a25358d30a3e507eebd96d3b28865.gif

Shift + Up:向上选择

Shift + Down:向下选择

0e88df9a835ffdc59dd2db773578c2e3.gif

Ctrl + Shift + [:选择至代码块开头

Ctrl + Shift + ]:选择至代码块结尾

f29527afe9d0e5b9c25aa081b9e9afd7.gif

Ctrl + Shift + PageUp:选择至页面顶部

Ctrl + Shift + PageDown:选择至页面底部

42d393a464ad92c9be8e8744dfd9fb73.gif

Shift + PageUp:向上翻页选择

Shift + PageDown:向下翻页选择

5c30022fe420af66802e9629c68277a7.gif

Ctrl + Shift + Home:选择至文件开关

Ctrl + Shift + End:选择至文件结尾

22af847124f0e19aef9538466d706c8e.gif

Ctrl + W:扩展选择

Ctrl + Shift + W:收缩选择

41ff25b75537096a7003fda2fe927268.gif

五、代码折叠

Ctrl + NumPad+:展开代码块

Ctrl + NumPad-:折叠代码块

7ed8c09dc92053316ad7713f228abb37.gif

Ctrl + Alt + NumPad+:递归展开

Ctrl + Alt + NumPad-:递归折叠

47bafdcf3de37c677ae68710c68656ab.gif

Ctrl + Shift + NumPad+:全部展开

Ctrl + Shift + NumPad-:全部折叠

1a01e753447fd96776e1f332122eae53.gif

Ctrl + .:折叠选择

六、多个插入符号和范围选择

Alt + Shift + Click:添加/删除插入符号

f2b0b2bc19ed28c51d59158923e3b8ed.gif

Alt + Shift + Insert:切换列选择模式

3970360a8bf5ce05122990f8f09edb24.gif

双击Ctrl + Up:向上克隆插入符号

按Ctrl键两次,然后在不松开的情况下按向上箭头键。

188c59329eef7db8e8d1bc3b71c8a22c.gif

双击Ctrl + Down:向下克隆插入符号

按Ctrl键两次,然后在不松开的情况下按向下箭头键。

377fd7370a281f9a67fbb357b9687c12.gif

Alt + Shift + G:将插入符号添加到选择中的每一行

6cbfaa18e698c2d802cd305fe65f99a8.gif

Alt + J:选择单位下次出现的位置

Alt + Shift + J:取消最后一次选择

a66fb5f5924c2b089de9e7ada2650164.gif

Ctrl + Alt + Shift + J:选择所有出现的位置

3f76b4b5ee8120fe52314fa63836817b.gif

Alt + Shift + Middle-Click:创建矩形选择

23c8eaecf8e4c9ab4fb206042bdc91a4.gif

Alt + Click:拖拽以创建矩形选择区

87d1c744aad84f3a10a161aa01a3fc84.gif

Ctrl + Alt + Shift + Click:拖拽以创建多个矩形选择区

62126190477c2525cfa11721f0464625.gif

七、辅助编码

Alt + Enter:显示建议操作

该快捷键又称为“万通快捷键”,它会根据不同的语境建议不同的操作。下面这个演示只是其中的一种,还有很多种用法,你可以尝试一下。

推荐学习:Spring Boot 3.x 实战,不能再全了!

07b6ef3dfa1f7433b20d094151b987ab.gif

Ctrl + Space:代码补全

2c89823b1aecb11d0fc28e66395ce47e.gif

Ctrl + Shift + Space:类型匹配代码补全

73b90549b1d5bbc8eb29695f1e1b1b42.gif

Ctrl + Alt + Space:第二次代码补全

9298d4ed24ed58101593ae720d3cdb82.gif

Ctrl + Shift + Enter:补全当前语句

1187d4b10e869132d75fb862a203ecd7.gif

Ctrl + Alt + L:格式化代码

1c5559f0e18dc4910301fa9419d24dad.gif

Ctrl + P:参数信息提醒

0f3b7b38167ec47d740460b02c8774df.gif

Ctrl + Q:快速文档

aa8eb57e81feeaef3cbfb89718a03683.gif

Ctrl + Shift + Up:向上移动语句

Ctrl + Shift + Down:向下移动语句

f02b7d5b01c4f96582d1743247c3dbdc.gif

Ctrl + Alt + Shift + Left:向左移动元素

Ctrl + Alt + Shift + Right:向右移动元素

dc39c02053ffba3889916f7ea8aa333e.gif

Alt + Shift + Up:向上移动队列

Alt + Shift + Down:向下移动队列

e6b7906f03aa2cbfb5de34333668495f.gif

Ctrl + /:添加行注释

1a00aa813585ce7400319fed3e6a4f0a.gif

Ctrl + Shift + /:添加块注释

6e353cd62863c6ae2381262d5bdad179.gif

Alt + Insert:生产语句

48374273fa4f4b90b1cd0981cdd452d0.gif

八、上下文导航

Alt + Down:跳转至下一个方法

Alt + Up:跳转至上一个方法

c24e2dbab5b36e8b298c64e34f234ff3.gif

Ctrl + G:跳转到指定行

76827313b4ff37d7e8cc6ec8f83c327e.gif

Ctrl + Tab:切换活动文件

1031ed9209fd398dc8cbe7b8815ae992.gif

Alt + F1:选择文件的定位

ae4c578fa48a77ef2f758bada351e89f.gif

Ctrl + E:最近的文件

f746f73817bcd11e0610e0f46a3f41ac.gif

Ctrl + Shift + Backspace:返回上次编辑位置

98ec2b4975313689fb907d5eae506ff5.gif

Ctrl + Alt + Left:后退

Ctrl + Alt + Right:前进

0987682c35eaf8065150854dbb40d86c.gif

Ctrl + Alt + Down:下一事件

Ctrl + Alt + Up:上一事件

d2d976c5f07bae2b2e1a48d75ad248df.gif

Alt + Right:选择下一个选项卡

Alt + Left:选择下一个选项卡

f18632fcb1a1797fe1e4c97772322fac.gif

F11:切换匿名书签

73f2bee5828015cba00d0bb58f02f547.gif

Ctrl + Shift + [digit]:用数字切换书签

418111685e6c94602402e5aaffd11534.gif

Ctrl + F11:使用助词符切换书签

ffeeca5f7238d72d25b7c7de7927d9e7.gif

Shift + F11:显示所有书签

f16351946c07a84fac81647b47aee536.gif

Ctrl + [digit]:用数字跳转到书签

ba7cb537bb7c0bd5ca21f153c3a63c6e.gif

Alt + 7:显示结构窗口

fe0b2c6a420457f1699ff33f66a8446d.gif

Alt + 3:显示查找窗口

f9bed88bd517d685b06625adf5bb7480.gif

九、查找操作

双击Shift:查找所有

3b094fc6be619728d54627c27af2238a.gif

Ctrl + F:查找字符(当前文件)

8f712dbad7bf4707436be5319976acc1.gif

F3:查找下一个

Shift + F3:查找上一个

fd18cd14c5d0ac604ba9abaeb05a3118.gif

Ctrl + R:替换字符(当前文件)

9d96e14908a75dd65afd010871ab064f.gif

Ctrl + Shift + F:查找字符(所有文件)

8a63a3485a8350cb33b79293d9be810d.gif

Ctrl + Shift + R:替换字符(所有文件)

02884539ff6e98fff1d1622ec7afb9ca.gif

Ctrl + F3:跳转到光标处单词的下一位置

51f6add3a3d5f0612f9dbcd4a897ccd6.gif

Ctrl + Shift + N:查找文件并跳转

4c780d6f14adac2afdcd5b04be3dbe89.gif

Ctrl + F12:打开文件结构

994439d9cc78fa5eeb9a3bbb747d509d.gif

Ctrl + Alt + Shift + N:查找符号(变量、方法等)

c305f14fcb0de2b443aaf27542fbc279.gif

Ctrl + Shift + A:查找动作

747c39c75d4927e9f45862ea8b14790d.gif

十、符号导航

Alt + F7:查找用法

Ctrl + B:跳转到声明处

206ed6b80b186b88137d041fecd76777.gif

Ctrl + Shift + B:跳转到声明类处

193b1d641ca7e13e10536213edd2db27.gif

Ctrl + Alt + F7:显示用法

Ctrl + U:跳转到超级方法

Ctrl + Alt + B:跳转到实现方法

f4333d4090818dff67a34c952cd4c21c.gif

Ctrl + Shift + F7:突出显示文件中的用法

更多推荐