你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(视窗、选择篇)

发布时间:2023-06-16

浏览次数:0

✍前言

两个月后,好久不见,回去继续。

说到下一篇,不得不回到2022-02-01假期:,介绍IDEA导航相关的快捷键。 熟练使用后,可以快速定位代码位置intellij idea 快捷键,从而提高工作效率。

本篇继续从和方面讲一下IDEA的快捷键操作。

intellij idea 快捷键_intellij idea找不到图标_intellij idea使用教程

专栏相关下载版本协议✍Text IDEA快捷键✌

在图形界面中,的重要性不言而喻。 方便快捷的调用、隐藏和操作窗口也有助于提高效率。

下面笔者根据自己的经验,介绍几种常用的快捷方式操作。

最近打开的文件

文件

+e

文件:包括所有文件类型,例如 .java、.class、.

intellij idea使用教程_intellij idea找不到图标_intellij idea 快捷键

如果只想查看最近编辑过的文件,再按一下快捷键即可(其实也可以用鼠标点击查看):

intellij idea找不到图标_intellij idea 快捷键_intellij idea使用教程

最近的位置

+shift+e

我知道返回“快速返回上一次编辑”的快捷键是+shift+。 这个快捷键“比较厉害”,可以显示最近的位置(光标经过的地方),可以辅助+shift+up达到快速定位的目的:

intellij idea找不到图标_intellij idea使用教程_intellij idea 快捷键

同样,如果只想查看最近编辑的位置,再按一次该快捷键即可。

intellij idea使用教程_intellij idea找不到图标_intellij idea 快捷键

说实话,这个快捷键我用的不多,因为个人习惯喜欢用前进后退的形式,但有时候弯多了还是会用。 它对不同人的帮助作用可能不同,因人而异,所以自己去挑选吧。

(优先

+,

IDEA的设置项基本都在这个窗口

intellij idea找不到图标_intellij idea 快捷键_intellij idea使用教程

不用说,这个快捷键的使用频率很高。 并且,在Mac操作系统中,软件的(偏好)设置快捷键就是它,(几乎)无一例外。

打开/隐藏窗口

+1

要说IDEA中的窗口是最常用的,不止是编辑窗口之外,肯定是窗口了。

intellij idea 快捷键_intellij idea使用教程_intellij idea找不到图标

由于“屏幕”的显示面积有限,我们经常需要隐藏/打开这个窗口。 这个动作显然是一个高频动作,所以很适合用快捷键来“代替”它来提高开发效率。

至于其他窗口(如Maven窗口、Run窗口、Debug窗口),有(或可以有)对应的快捷键。 根据自己的习惯,需要的就拿。

显示/隐藏所有非编辑器窗口

隐藏所有工具

+shift+f12

首先解释一下名词:什么是编辑窗口? 看图就明白了:

intellij idea使用教程_intellij idea 快捷键_intellij idea找不到图标

编辑器窗口是每个IDE最重要的窗口,在这里可以查看内容、编辑等,其他窗口通常只是辅助的、“临时的”。

那么如上图所示,当打开的窗口过多已经严重干扰了编辑器窗口的“显示区域”时,应该怎么办呢?

说实话,这个快捷键笔者用得挺频繁的,因为无扰上瘾编程的效率其实挺高的,不信你可以试试。

聚焦/返回编辑器

重点

Esc键

当您习惯使用鼠标时,此快捷方式会将焦点带回编辑器。 例如,当您在一个窗口中查看某个项目时,您可以使用该快捷键(移动光标、焦点)快速返回到编辑区域。

Tips:esc是将焦点返回给编辑器,语义不要和+shift+混淆

✌选择

更改名称、批量更改、栏目编辑、选择要查找的项目……这些都是开发过程中很常见的“需求”,往下看

按行选择

跟上

移位+↑

打倒

移动+↓

intellij idea使用教程_intellij idea找不到图标_intellij idea 快捷键

从焦点/光标位置开始,逐行向下/向下选择。 它的特点是:没有“感知”能力,没有跳跃,老老实实逐行选择。

说明:左右一一选择,使用shift+←/→

按模块选择

+↑

+↓

intellij idea找不到图标_intellij idea 快捷键_intellij idea使用教程

相比按行选择,变得更加“智能”:可以理解上下文,感知调用了哪些模块,然后快速选择一个模块,不管多长,一步到位,就是非常有效率。

其实这里还有一个小知识点需要补充一下。 这里指的是什么模块:

这些感性的选择规则挺有意思的:就是保证模块的层次,越早选择模块,就好像它们能听懂你一样。 这也是强类型语言的魔力吗?

Tips:这里的上下箭头不代表纯方向,而是代表增加/减少。比如没有选中模块时,按+↓无效,虽然下面有代码块,但不会向上选中

查找上一个/下一个

查找/移动到下一个

+g

查找/移动到

+shift+g

intellij idea 快捷键_intellij idea使用教程_intellij idea找不到图标

这个快捷键最底层是+f,但是不会调出搜索窗口,使用起来比较方便。 虽然在文件中搜索是一个很常见的功能,但是 IDEA 提供了这种方便的操作。 在功能上,匹配方式完全由最新的+f决定。

比如上图中,作者限制+f函数区分大小写:

再按一次+g,你会发现key中的Key已经没有被选中了。

笔者使用这个快捷键的频率很高,因为它比调出搜索窗口更方便快捷,而且大部分时候都能满足我的搜索需求,虽然大多数时候我们搜索的还是很准确的。

重复选择

重复选择下一个,重复选择所有。 这个功能超级超级超级好用,批量操作~

和上一个功能的区别:之前只会一直选一个,这里会选多个,可以批量编辑

为下一步添加

+g

+shift+g

全部

++g

解释:匹配规则为:所有文本匹配,不管+f。

intellij idea找不到图标_intellij idea使用教程_intellij idea 快捷键

三个光标代表批量编辑。

+g 会在第一个文本的基础上继续选择下一个同名的文本(+shift+g 是取消选择)。 如上图,批量更改非常方便,虽然不在同一个栏目和不同的地方,也不是所有的代码(带注释),可以大大提高操作效率。

同时,由于进入了“多游标”模式,您还可以“批量连接游标”,进行自己喜欢的操作。 比较常见的是:在对应行的所有行的行首/行尾添加/减去内容。

intellij idea 快捷键_intellij idea使用教程_intellij idea找不到图标

Tips:请注意本函数与这些函数的定位区别,不要混淆使用造成编写bug。

该功能有一个典型的应用场景。 作为反例,有如下内容:

为了节省篇幅,这里只列出10个号码,实际可能很长

10|
7|
68|
13|
18|
121|
25|
100056|
32|
100|

要求将前面横向排列的数字内容改为:

垂直排列

数字之间用冒号隔开(原来用|)

对于这种情况,用这个快捷键就很简单了,操作步骤如下:

选择一个 | 象征

按++g全选| 符号,像这样:

输入,替换 |

使用快捷键回到开头(所有行),键盘,将列转为行。 你完成了:

10,7,68,13,18,121,25,100056,32,100,

一般来说:对于以上简单文本的编辑,作者都会用到文本,这个功能的快捷键和IDEA一样。 看来很多主流IDE的快捷键都遵循“标准”intellij idea 快捷键,开发者切换起来也足够方便了。

最后,我想指出一点:这个快捷键虽然好,但请不要小心使用。 本次操作为纯文本操作,需要注意选择的编辑范围,防止被刺伤。

尤其是用++g全选的时候,一定要勾选清楚(很长的词组不太容易受伤,短词组更要注意)

切换到列模式

栏目编辑模式,特殊场景特殊福利。

模式

+shift+8

intellij idea 快捷键_intellij idea找不到图标_intellij idea使用教程

使用该快捷键进入排队模式后,界面不会有任何变化。 那么你怎么知道你当前是否处于列模式? 看右下角:

intellij idea使用教程_intellij idea 快捷键_intellij idea找不到图标

如果添加,则表示编辑窗口当前为分栏模式,拖动键盘/方向键为分栏编辑。

注意:按 esc 很难退出列模式。 退出方法是:再按+shift+8

一般来说,专栏模式只需要在某些情况下立即开启,并不需要常年存在。 因此,IDEA 提供了一种快捷方式:按住该键,然后垂直拖动光标,即可达到列编辑一样的效果。 优势更明显:随它去吧。

列编辑模式笔者使用的比较频繁,例如一个特别典型的应用场景:批量修改访问修饰符:

intellij idea找不到图标_intellij idea 快捷键_intellij idea使用教程

如何快速完成所有属性访问修饰符->的修改,这里不做说明。 把它留作作业,自己试试?

✍总结

本文继续介绍IDEA查看和选择相关的快捷键,希望能在文本编辑和代码编辑的道路上帮助大家提高开发效率。

还是要补充那句话:快捷键没有方法,练习结束! 上一篇继续介绍了IDEA的实用快捷键。 那么,我们将在上一篇再会!

如有侵权请联系删除!

13262879759

微信二维码