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

相关推荐
byte轻骑兵1 小时前
365 天技术创作手记:从一行代码到四万同行者的相遇
ide·vscode·编辑器
点云侠2 小时前
解决Visual Studio 2022编译工程速度慢的问题
开发语言·c++·ide·算法·计算机视觉·visual studio
奥特曼打小白3 小时前
Visual Studio Code的第一次安装
ide·vscode·编辑器
weixin_456904273 小时前
Vscode中开发VUE项目的调试方案
ide·vue.js·vscode
和小胖11223 小时前
第二讲 Vscode+Python+anaconda 高阶环境配置
ide·vscode·python
峥嵘life3 小时前
Android Studio新版本编译release版本apk实现
android·ide·android studio
陈老老老板4 小时前
Visual Studio Code 中为Copilot 添加 Bright Data 的 Web MCP
ide·vscode·copilot
西贝爱学习6 小时前
如何在 IntelliJ IDEA 中进行全局替换某个字段(或文本)
java·ide·intellij-idea
胖虎16 小时前
Android Studio 读取本地文件(以 ZIP 为例)
android·ide·android studio·本地文件·读取本地文件
alf_cee6 小时前
通过Idea 阿里插件快速部署java jar包
java·ide·intellij-idea