IDEA常用快捷键(十年功力)

一、引言

大家好,我是程序员少帅,事情发生在那个下午,有个编程问题就去请教我们组里拥有十年功力的大佬,看他在IDEA中解决问题,快捷键使用的出神入化,手指在键盘上跳动,我瞬间陷入恍惚,这不就是我追求的高B格吗?(我愿称他为陆地钢琴家,哈哈)
深夜久久无法入睡,于是乎改天我带着满满的诚意去找了他。

烟.jpg

那位前辈也毫不保留的传授我指法,得知使用快捷键的最高境界竟然可以释放鼠标,对于一直追求提高B格的我来说,真的是太棒了。

二、快捷键介绍

ctrl+Q                 # 查看方法的详情
ctrl+Alt+B             # 在controller中鼠标停在方法中,使用快捷键就会跳转到该方法的实现类中
ctrl+w                 # 选中鼠标悬浮的位置
ctrl+alt+v             # 根据该语句自动生成匹配的变量
alt+f1                 # 快捷自动定位文件
ctrl+shift+enter       # 自动补全缺少的括号和分号
Alt+左右               # 可以切换idea中打开的文件
ctrl + alt + o         # 清除导入未使用的包,
ctrl + y               # 删除一行
ctrl + k               # 在git中commit代码
ctrl + shift + k       # 在git中推送代码
ctrl + t               # 拉去Git中的代码
alt + shift + 上下     # 可以上下移动光标所在的行
ctrl + shift + v       # 查看idea中的剪切板
ctrl + shift + L       # 全局格式化代码
ctrl+ shift + alt + L  # 格式化选中的代码
ctrl + alt + z         # 选择是否回滚修改的代码
ctrl + e               # 快速查找和打开最近使用过的文件码**
ctrl + alt + enter     # 有时候在写完一行代码的时候需要添加注释, 或者为类属性添加注释的时候需要跳到当前行的上一行, 这个快捷键就非常方便
ctrl + shift + z       # 回退多了 再前进
ctrl+shift+f           # 全文搜索文本
shift+shift            # 搜索任何东西
按住alt键              # 鼠标拉动,光标定位多行
shift + F6             # 重命名文件
F5                     # 复制原文文件,顺便命名
alt+enter              # 创建文件

如果上面介绍的快捷键,你已了然于胸,我愿称你为丝滑哥。(下面实操也有点东西欧,建议看看)

三、实操加讲解

1、ctrl+Q

【功能】:查看方法的详情。
【使用场景】:就是你不需要再点击跳过去看这个方法是什么意思了,前提是你那个方法上面需要有注解,注意注解只能是 /**/ 这种形式的才能查看,你要注解也不加,忘了就只能去查看数据库了。

image.png

recording.gif

2、ctrl+Alt+B

【功能】:在controller中鼠标停在方法中,使用快捷键就会跳转到该方法的实现类中。
【使用场景】:一般service层没什么信息,所以直接跳到实现类才更丝滑的。

recording.gif

3、ctrl+w

【功能】:选中鼠标悬浮的位置。
【使用场景】:只能说比双击丝滑。

recording.gif

4、ctrl+alt+v

【功能】:根据该语句自动生成匹配的变量
【使用体验】:我用的不多,感觉跟alt+enter快捷键差不多,可能是我还没有get到重点吧,哈哈!

recording.gif

5、alt+F1

【功能】:快捷自动定位文件。
【使用场景】:经常使用,当我侧边打开的太多的时候,无法快速找到,这个快捷键简直是神了,很丝滑。

recording.gif

6、ctrl+shift+enter

【功能】:自动补全缺少的括号和分号。
【使用场景】:使用很多,能自动补充后面的冒号,还有半拉小括号,很实用。

recording.gif

7、Alt+左右

【功能】:可以切换idea中打开的文件。
【使用场景】:可以用来返回上一步,但是我鼠标上有撤回键,哈哈!

recording.gif

8、ctrl + alt + o

【功能】:清除导入未使用的包,
【使用体验】:由于需要切换很多包,导致导了很多无用包,使用这个快捷键,可以直接清除,不需要手动一个个删除啦!

recording.gif

9、ctrl + y

【功能】:删除一行。
【使用场景】:原谅我手太短了,不方便够,我一般用 ctrl+x 删除加复制行,哈哈。

recording.gif

10、ctrl + k

【功能】:在git中commit代码。
【使用场景】: 不用在点点了,提交代码基本上算是每天都要做的事啦!再加上 alt+p 两次就把你的代码提交到远程仓库了(一次是到本地仓库,第二次才是推送到远端)

recording.gif

11、ctrl + shift + k

【功能】:在git中推送代码,强制推送,前提是代码已经被添加到本地仓库了
【使用场景】:由于在提交远程的时候中断了推送,导致这次推送找不到了,要么等到下次提交代码的时候再推送,要么就使用这个快捷键推送。

recording.gif

12、ctrl + t

【功能】:拉去Git中的代码。
【使用场景】:每天早上上班必拉一下最新的代码,养成好习惯。

recording.gif

13、alt + shift + 上下

【功能】:可以上下移动光标所在的行。
【使用场景】:选中部分代码做整体移动,看起来很丝滑!

recording.gif

14、ctrl + shift + v

【功能】:查看idea中的剪切板。
【使用场景】:不用再频繁的 ctrl+c 和 ctrl+v了,很方便类似于windows电脑的粘贴板。

recording.gif

15、ctrl + shift + L

【功能】:全局格式化代码。
【使用场景】: 美化代码格式,防止别人说自己写的代码格式不规范。

recording.gif

16、ctrl+ shift + alt + L

【功能】:格式化选中的代码。
【使用场景】:只格式化自己写的代码,不动别人写的代码的格式(留下别人代码不规范的证据,吹水用,哈哈)。

recording.gif

17、ctrl + alt + z

【功能】:选择是否回滚修改的代码。
【使用场景】:每次写功能之前都要提交 Git,方便回滚代码。

recording.gif

18、ctrl + e

【功能】:快速查找和打开最近使用过的文件码。
【使用场景】:打开的标签太多,关关开开很容易找不到,这个就完美的解决了这个问题。

recording.gif

19、ctrl + alt + enter

【功能】:有时候在写完一行代码的时候需要添加注释, 或者为类属性添加注释的时候需要跳到当前行的上一行, 这个快捷键就非常方便。
【使用场景】:这个我着实用的不多,我习惯光标定位到上一行,用 shift+enter 从上往下占个空行写注释。

recording.gif

20、ctrl + shift + z

【功能】:回退多了 再前进。
【使用场景】:这个一般是结合 ctrl+z 回退代码,回退多了,还想回来,这个快捷键就显得尤为重要了,终于不用重写再写了,爽歪歪!

21、ctrl+shift+f

【功能】:全文搜索文本。
【使用场景】:使用较为频繁,全局搜索指定文本,用于定位代码写在哪里。

recording.gif

22、shift+shift

【功能】:搜索任何东西。
【使用场景】:我一般只使用它搜索接口。

recording.gif

23、按住alt键

【功能】:鼠标拉动,光标定位多行。
【使用场景】:批量更改变量,巨好用。

23gif.gif

24、shift + F6

【功能】:重命名文件。
【使用场景】:当你拉下一个项目,其中的项目名你不喜欢,就可以使用这个快捷键进行更改,它还有一个好处就是把导入的包路径也全部给你更改了,不然的话,嘿嘿,全部飘红。

24.gif

25、F5

【功能】:复制原文文件,顺便命名。
【使用场景】:复制选中文件,随便给它换个名称。

25.gif

26、alt+enter

【功能】:创建文件。
【使用场景】:在你选中的目录下使用,不用鼠标再点点啦。

26.gif

四、少帅说

首先,感谢那位前辈的指导,让我写代码的方式看上去B格很高。然后,这些快捷键还需要多练,刚开始的时候可能不太适应,慢慢就好了,真的很丝滑,各位要是有实用快捷键还望分享出来,让我的B格再提高一个level。最后,希望各位能支持本人,让本人有更多的动力去写技术文和分享更多丝滑小连招。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值