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

相关推荐
paintstar2 小时前
vscode 快速切换cangjie版本
ide·vscode·编辑器·仓颉·cangjie
科协软件20182 小时前
vscode+latex快捷键
ide·vscode·编辑器
cnnews3 小时前
在vscode中的ESP-IDF插件中使用Arduino框架作为组件
ide·vscode·编辑器
乐闻x4 小时前
VSCode 插件开发实战(三):插件配置项自定义设置
ide·vscode·编辑器
qq_397562318 小时前
android studio更改应用图片,和应用名字。
android·ide·android studio
峥嵘life8 小时前
Android Studio版本升级那些事
android·ide·android studio
乐闻x9 小时前
VSCode 插件开发实战(四):使用 React 实现自定义页面
ide·vscode·react.js
创意锦囊9 小时前
随时随地编码,高效算法学习工具—E时代IDE
ide·学习·算法
Wallace Zhang10 小时前
STM32F407 | Embedded IDE01 - vscode搭建Embedded IDE开发环境(支持JLINK、STLINK、DAPLINK)
ide·vscode·stm32
算法哥12 小时前
解决Jupyter默认打开C盘的问题
ide·python·jupyter