Intellj IDEA,这些操作都可以不用鼠标

别人说

乾坤未定,你我皆是黑马

自己说

闹钟一响,你我皆是牛马

我想我们总是要先分开

然后再遇见

那时我们才可以重新

认识彼此

有一天,自己遇到了项目上的bug,自己苦苦挣扎了一个多小时,还是没拿下这个bug,最后还是去问公司做架构的大佬帮忙来看看。

我在一旁专心听他说,出于好奇,我也仔细在看架构大佬是如何解决一个bug,最让我惊讶的是他几乎没有用到键盘右边的鼠标。

最后bug在几分钟后虽然解决了,但是更让我觉得有趣的他在那几分钟的行云流水般的操作。

下面来说说他用到的几个完全可以丢掉鼠标的神仙操作。

第一个,进入到实现

使用快捷键ctrl t,先把光标放在方法名上,然后按ctrl t就可以快速进入方法实现,如果是属性,就会到属性声明的地方。

我之前习惯用快捷键加鼠标点一下来做,现在学到了这个更简单的方式当然得用起来了。

第二个,窗口和文件快速切换

使用快捷键ctrl tab,可以快速切换到最近的文件。

同时也可以来切换IDEA里面的工具窗口,比如Project,Commit,Terminal这些放在IDEA边上的工具窗口。当然更快的是用这些工具窗口对应的快捷键,比如alt 0会打开Commit窗口。

对于工具窗口,有时候我们只想专注撸代码,不想看到他们,就可以使用快捷键ctrl shift f12隐藏他们。

第三个,快速打断点

使用快捷键ctrl f8可以给光标所在的行打断点,再按一次ctrl f8就可以取消这个断点。

第四个,上下移动选中的代码

使用alt 下箭头,可以向下移动选择的代码,上箭头可以往上移动,这样就不用ctrl x加ctrl v了。

第五个,2次ctrl e

我们都知道ctrl e会打开最近去过的文件列表,包括我们修改过的的文件和只是查看过的文件,当你再按一次,就只会显示编辑过的文件。

第六个,无鼠标自由滚动

一般来说,很多很都喜欢用鼠标的滚轮滚动网页,时间一久,到哪里都喜欢用这个方式向下或向上滚动。

现在你可以使用ctrl pageup/down来实现滚动了。

在Project窗口,可以使用ctrl left/right开左右移动,有的时候文件名很长或层次比较多的时候很有用。

这个快捷键在编辑区则可按照单词级别移动。

在文件中可以使用alt up/down实现方法之间的移动。

第七个,选中文本

前面使用ctrl left之类的快捷键只是移动光标,而使用shift left/right可以选中文本。

按照单词来选中使用ctrl shift left/right。

shift home/end 可以一路选到头或者尾巴。

前面都是左右选择,shift up/down可以上下选择,选择范围更丝滑了。

shift pageup/pagedown具有翻页上下选择的能力。

ctrl shift home/end可以从光标的位置开始,选中光标前面所有的或后面所有的内容。

这些操作一般会配合前面说的第四个使用味道更好鲜美。

第八个,代码折叠

这个操作很多人都忍不住要用鼠标的。现在可以使用ctrl -/+了,-表示折叠代码,+表示展开代码,这在阅读具有很长if或for循环的时候很有用。

说实话,很长的if啊,for都会让人麻了。

递归折叠可以在上一个快捷键加上alt。

第九个,批量插入

按2次ctrl 加up可以批量向上插内容。

矩形选择,alt shift middle click,这个需要用到鼠标

拖拽以创建矩形选择区,alt click

拖拽以创建多个矩形选择区,ctrl alt shift click

相关推荐
神奇夜光杯6 小时前
Python酷库之旅-第三方库Pandas(003)
开发语言·ide·python·pandas·基础知识·学习和成长·标准库及第三方库
Leon哉6 小时前
PyCharm中如何将某个文件设置为默认运行文件
ide·python·pycharm
**K9 小时前
how to use Xcode
ide·macos·xcode
syluxhch10 小时前
Pycharm的终端(Terminal)中切换到当前项目所在的虚拟环境
ide·python·pycharm
EEer!13 小时前
vscode(七):设置不同括号有不同颜色
ide·vscode·编辑器
花生君16 小时前
如何在Android Studio中查看APP客户端日志
android·ide·android studio
森叶1 天前
webstorm 高效查看不同分支差异 摒弃你的git diff手动操作
ide·git·webstorm
moxiao19950713101 天前
PyCharm社区版Cython支持
ide·python·pycharm
couldn1 天前
yaklang window安装 vscode运行得到“hello world”
ide·vscode·网络安全·编辑器·密码学·密钥·yaklang
cv操作贼61 天前
vscode 快捷键
ide·vscode·编辑器