飞道的博客

IDEA中的快捷键总结,学到就是赚到~

279人阅读  评论(0)

工欲善其事,必先利其器,快捷键的作用对于程序员来说是非常重要的,我自己就深有体会,有的时候代码很繁琐或者有很多个文件需要同时编辑,不使用快捷键来辅助开发的话,往往效率会很低而且容易出错,熟练掌握一套常用的快捷键,会让你的开发如鱼得水,接下来我就介绍一些我自己总结出的一些快捷键。

快捷键在一定程度上可以减少鼠标的使用,在公司开发可能会使用鼠标键盘多一点,如果在家或者出差需要去看代码的话,更多的使用的是笔记本,我个人使用笔记本不喜欢再去插上鼠标和键盘,这时候惯用快捷键其实会发现还是能节省一点时间的,技多不压身,多去了解掌握一点东西总归是好的,下面进入正题。

掌握快捷键,增加工作效率

下面这些是我在工作中常用的快捷键:
对文件进行重命名:
选中文件按shift+F6(大多地方的文件选中文件,按F2就可以进行重命名,而Idea貌似不行)

返回方法调用/引用的地方ctrl+b:
光标定位到指定方法上,如当前定位在controller层的create上,按ctrl+b就会定义到service层中的对应位置、而按ctrl+alt+b会直接跳转到方法的实现,即serviceimpl中对应的create方法,如图1-1所示。

图1-1

图1-2
光标放到selectAll上,如图1-2所示,按ctrl+b会跳转到goodMapper.java这个文件的这个方法上,按ctrl+alt+b会跳转到goodMapper.xml这个文件上。

ctrl+alt+左/右方向键:获取上一个/下一个焦点快捷键

F2:跳转到错误的地方的快捷键

Shift+F2:切换错误的地方,排查错误很有用。

Home:跳转到行首

End:跳转到行尾

ctrl+Home:跳转到当前文件的第一行

ctrl+End:跳转到当前文件的最后一行

ctrl+w 选中一整个单词 ,一致重复操作可以不断扩大选中范围,可以快速选中一个单词用于赋值粘贴

shift+end:选中光标所在地方到行尾的所有代码,(移动光标到某行,先按home键到行首,然后按这个快捷键用于选中整行)

shift+home:选中光标所在地方到行首的所有代码(移动光标到某行,先按end键到行尾,然后按这个快捷键用于选中整行)

ctrl+shift+f:在整个项目中搜索文件中对应的内容,属于全局搜索匹配

ctrl+n:根据文件名称搜索 (也可以使用连续按两次shift键 ) 可以根据文件名去搜索对应文件,是属于模糊匹配

alt+7: 可以展现一个类的所有方法,以窗口的形式展示出来,在查找和总览的时候都比较方便。

下面罗列一些我认为大家可能会用到的快捷键:

Ctrl+X:剪贴

Ctrl+Z:撤销

Ctrl+Shift+Z:返回撤销

Ctrl+Y:删除当前行

Ctrl+D:复制当前行到下一行

Ctrl+Alt+L:格式化代码

Ctrl+Shift+J:将选中的所有行合并成一行,可以结合Ctrl+Alt+L来进行格式化代码

Ctrl+G:定位到文件某一行

Alt+向左箭头:返回上次光标位置,修改文件的时候可以快速定位上一次修改的位置

Alt+向右箭头:返回至后一次光标位置

Ctrl+B:定位至变量定义的位置

Ctrl+F12:显示当前文件的文件结构

Ctrl+H:显示当前类的继承层次可以看到实现类等相关信息

F2:定位下一个错误处****修改代码时候用于快速定位错误 可循环

Shift+F2:定位前一个错误处

Alt+Shift+向下箭头:将行向下移动(不用选中改行,移动光标所在行)

Alt+Shift+向上箭头:将行向上移动

Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动(需要选中多行代码)

Ctrl+Shift+向上箭头:将光标所在的代码块向上整体移动

Ctrl+F:在当前文件中查找(搜索框等弹出框可用ESC关闭)

Ctrl+Shift+F:在全局文件中查找字符串

Ctrl+R:替换字符串

Ctrl+Shift+R:在全局中替换字符串

Alt+Insert:创建Constructor、Get/Set、 Generate、 Class、 Package、 Xml等等

Ctrl+Alt+T:将选中的代码使用if,while,try/catch等包装

Alt+/:代码提示,可以辅助编写代码,提供可供选择的操作

Ctrl+Alt+O: 一键删除所有没有引用的包 可以结合代码格式化快捷键一起使用

Ctrl+/:使用//注释

Ctrl+Shift+/:使用/**/注释

Ctrl+Shift+Enter:将输入的if,for,函数等等补上{}或者变量,使代码语句完整

Shift+Enter:在当前行的下方开始新行

Ctrl+向左箭头:将光标移至前一个单词

Ctrl+向右箭头:将光标移至后一个单词

Shift+F6:重命名文件名称

F7单步调试,进入函数内部

F8单步调试,不进入函数内部

F9继续执行,进入下一个断点或执行完程序

Shift+F7选择要进入的函数

Shift+F8跳出函数

Alt+F9运行到断点

Ctrl+Shift+F8查看所有断点

idea自带的快捷键已经介绍一部分了,那如果提供的快捷键不顺手,如何修改系统提供的快捷键?

打开idea->File->Setting->Keymap

搜索想要替换掉的快捷键(之前我总解决end这个快捷键用着不顺手,每次我想让光标到行尾的时候都要手抬起来去按end,我就用ctrl+J来替换这个快捷键),搜索完后,右键这个地方,点击下图红色框的内容

选择Add Keyboard Shortcut之后,会出现下图界面,你勾选Second stroke ,意思为新增一个快捷键,然后光标放在输入框中,在键盘中输入你想要的快捷键组合,快捷键内容会自动填充上去,点击ok就设置成功了,大家可以多去试一试,我个人感觉还是很好用的。注:(如果你自定义的快捷键中系统已经存在,你需要先把之前的修改掉,负责可能会出现不生效的问题。)

好了,本次的快捷键分享已经告一段落了,可能会有遗漏的快捷键,后续会逐渐完善,欢迎留言交流~


转载:https://blog.csdn.net/qq_44553398/article/details/114148847
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场