一、引言
大家好,我是程序员少帅,事情发生在那个下午,有个编程问题就去请教我们组里拥有十年功力的大佬,看他在IDEA中解决问题,快捷键使用的出神入化,手指在键盘上跳动,我瞬间陷入恍惚,这不就是我追求的高B格吗?(我愿称他为陆地钢琴家,哈哈)
深夜久久无法入睡,于是乎改天我带着满满的诚意去找了他。
那位前辈也毫不保留的传授我指法,得知使用快捷键的最高境界竟然可以释放鼠标,对于一直追求提高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
【功能】:查看方法的详情。
【使用场景】:就是你不需要再点击跳过去看这个方法是什么意思了,前提是你那个方法上面需要有注解,注意注解只能是 /**/ 这种形式的才能查看,你要注解也不加,忘了就只能去查看数据库了。
2、ctrl+Alt+B
【功能】:在controller中鼠标停在方法中,使用快捷键就会跳转到该方法的实现类中。
【使用场景】:一般service层没什么信息,所以直接跳到实现类才更丝滑的。
3、ctrl+w
【功能】:选中鼠标悬浮的位置。
【使用场景】:只能说比双击丝滑。
4、ctrl+alt+v
【功能】:根据该语句自动生成匹配的变量
【使用体验】:我用的不多,感觉跟alt+enter快捷键差不多,可能是我还没有get到重点吧,哈哈!
5、alt+F1
【功能】:快捷自动定位文件。
【使用场景】:经常使用,当我侧边打开的太多的时候,无法快速找到,这个快捷键简直是神了,很丝滑。
6、ctrl+shift+enter
【功能】:自动补全缺少的括号和分号。
【使用场景】:使用很多,能自动补充后面的冒号,还有半拉小括号,很实用。
7、Alt+左右
【功能】:可以切换idea中打开的文件。
【使用场景】:可以用来返回上一步,但是我鼠标上有撤回键,哈哈!
8、ctrl + alt + o
【功能】:清除导入未使用的包,
【使用体验】:由于需要切换很多包,导致导了很多无用包,使用这个快捷键,可以直接清除,不需要手动一个个删除啦!
9、ctrl + y
【功能】:删除一行。
【使用场景】:原谅我手太短了,不方便够,我一般用 ctrl+x 删除加复制行,哈哈。
10、ctrl + k
【功能】:在git中commit代码。
【使用场景】: 不用在点点了,提交代码基本上算是每天都要做的事啦!再加上 alt+p 两次就把你的代码提交到远程仓库了(一次是到本地仓库,第二次才是推送到远端)
11、ctrl + shift + k
【功能】:在git中推送代码,强制推送,前提是代码已经被添加到本地仓库了
【使用场景】:由于在提交远程的时候中断了推送,导致这次推送找不到了,要么等到下次提交代码的时候再推送,要么就使用这个快捷键推送。
12、ctrl + t
【功能】:拉去Git中的代码。
【使用场景】:每天早上上班必拉一下最新的代码,养成好习惯。
13、alt + shift + 上下
【功能】:可以上下移动光标所在的行。
【使用场景】:选中部分代码做整体移动,看起来很丝滑!
14、ctrl + shift + v
【功能】:查看idea中的剪切板。
【使用场景】:不用再频繁的 ctrl+c 和 ctrl+v了,很方便类似于windows电脑的粘贴板。
15、ctrl + shift + L
【功能】:全局格式化代码。
【使用场景】: 美化代码格式,防止别人说自己写的代码格式不规范。
16、ctrl+ shift + alt + L
【功能】:格式化选中的代码。
【使用场景】:只格式化自己写的代码,不动别人写的代码的格式(留下别人代码不规范的证据,吹水用,哈哈)。
17、ctrl + alt + z
【功能】:选择是否回滚修改的代码。
【使用场景】:每次写功能之前都要提交 Git,方便回滚代码。
18、ctrl + e
【功能】:快速查找和打开最近使用过的文件码。
【使用场景】:打开的标签太多,关关开开很容易找不到,这个就完美的解决了这个问题。
19、ctrl + alt + enter
【功能】:有时候在写完一行代码的时候需要添加注释, 或者为类属性添加注释的时候需要跳到当前行的上一行, 这个快捷键就非常方便。
【使用场景】:这个我着实用的不多,我习惯光标定位到上一行,用 shift+enter 从上往下占个空行写注释。
20、ctrl + shift + z
【功能】:回退多了 再前进。
【使用场景】:这个一般是结合 ctrl+z 回退代码,回退多了,还想回来,这个快捷键就显得尤为重要了,终于不用重写再写了,爽歪歪!
21、ctrl+shift+f
【功能】:全文搜索文本。
【使用场景】:使用较为频繁,全局搜索指定文本,用于定位代码写在哪里。
22、shift+shift
【功能】:搜索任何东西。
【使用场景】:我一般只使用它搜索接口。
23、按住alt键
【功能】:鼠标拉动,光标定位多行。
【使用场景】:批量更改变量,巨好用。
24、shift + F6
【功能】:重命名文件。
【使用场景】:当你拉下一个项目,其中的项目名你不喜欢,就可以使用这个快捷键进行更改,它还有一个好处就是把导入的包路径也全部给你更改了,不然的话,嘿嘿,全部飘红。
25、F5
【功能】:复制原文文件,顺便命名。
【使用场景】:复制选中文件,随便给它换个名称。
26、alt+enter
【功能】:创建文件。
【使用场景】:在你选中的目录下使用,不用鼠标再点点啦。
四、少帅说
首先,感谢那位前辈的指导,让我写代码的方式看上去B格很高。然后,这些快捷键还需要多练,刚开始的时候可能不太适应,慢慢就好了,真的很丝滑,各位要是有实用快捷键还望分享出来,让我的B格再提高一个level。最后,希望各位能支持本人,让本人有更多的动力去写技术文和分享更多丝滑小连招。