本文共 5156 字,大约阅读时间需要 17 分钟。
由于IntelliJ IDEA(或者Eclipse)中常用的快捷键比较多,所以这里我就分两篇文章来给大家进行讲述了,这是第一篇。
Alt + R
:执行(run)
如果我们当前类或者说它里面的main方法已经执行过了,那么会在IntelliJ IDEA工具栏的位置标识出当前类,如下图所示。
当我们修改好当前类,想要运行它里面的main方法时,直接按下Alt + R
就可以哦了。这是我们第一个快捷键,比较简单。
Alt + /
:提示补全
该快捷键也是跟Eclipse中的是一样的。比如,我在写代码的时候,写了一个Arra
,其实我是想写ArrayList
,但是这时我去干别的事了,光标移走了,当我再会来的时候,我忘了后面该怎么写了,不用怕,按下Alt + /
快捷键就行,这时候IntelliJ IDEA就会给我们一个提示。
还比如,我们本意是想写synchronized
,它是多线程里面同步的一个关键字,但是写了sy
之后,不知道后面怎么写了,这时你就可以使用Alt + /
快捷键了,IntelliJ IDEA会给我们提示怎么去写。这儿我就不演示了。
Ctrl + /
:单行注释
该快捷键也是跟Eclipse中的是一样的,所以你会Eclipse的话,这儿就相当于是一个复习了,按下Ctrl + /
快捷键,就能单行注释了,如下图所示。
或者,你也可以选中多行,再Ctrl + /
一下,这样就能注释多行了,如下图所示。
当然了,你再按一下Ctrl + /
,就能取消注释了。
Ctrl + Shift + /
:多行注释
如果想把多行代码都注释起来,那么不妨使用一下多行注释,其快捷键是Ctrl + Shift + /
,如下图所示。
当然了,你再按一下Ctrl + Shift + /
,就能取消注释了。
Ctrl + Alt + 向下箭头
:向下复制一行
比如,我想复制System.out.println("Hello Liayun");
这样一行代码,那么按下Ctrl + Alt + 向下箭头
快捷键就行,非常方便且快捷。
Ctrl + D
:删除一行或选中行
如果你想要删除一行代码,那么你把光标放在当前这一行上,按下Ctrl + D
快捷键就行。或者,你也可以选中要删除的几行,按下Ctrl + D
快捷键也行。
当然了,你要是想撤销,不妨按下Ctrl + Z
快捷键,该快捷键就是撤销之前的操作。
Alt + 向下箭头
:向下移动行
如果你想要向下移动一行代码,那么你把光标放在当前这一行上,按下Alt + 向下箭头
快捷键就行。这里我就不演示了。
Alt + 向上箭头
:向上移动行
如果你想要向上移动一行代码,那么你把光标放在当前这一行上,按下Alt + 向上箭头
快捷键就行。这里我也不演示了。
以上两个快捷键有什么用呢?有的时候,我们代码写完以后,发现上下顺序不合适,那么这时我们颠倒一下代码的顺序就行了,Alt + 向下箭头
/Alt + 向上箭头
这两快捷键就会帮我们非常方便且快捷地做到这一点。
Shift + Enter
:向下开始新的一行
比如,我们现在光标是在如下图所示的位置,我们想在其下面来写代码,怎么办呢?按下Shift + Enter
快捷键就行,这样就可以向下开始写新的一行代码了。
Ctrl + Shift + Enter
:向上开始新的一行
比如,我们现在光标是在如下图所示的位置,我们想在其上面来增加几行代码,怎么办呢?按下Ctrl + Shift + Enter
快捷键就行,这样就可以向上开始写新的一行代码了。
Ctrl + 选中指定的结构
或Ctrl + Shift + T
:查看源码
查看源码的方式有两种,一种是在我们当前类中,已经出现了你想要查看源码的那个结构了,例如ArrayList
类,这时你只须按住Ctrl
键,然后将光标放到ArrayList
类上,你会发现ArrayList
类变成了一个超链接的形式,如下图所示。
接着,点一下超链接的形式的ArrayList
类,你就能查看ArrayList
类的源码了。
以上是第一种查看源码的方式。第二种查看源码的方式是怎样的呢?比如,我现在想查看一下HashMap
的源码,但是在当前类中,并没有声明过它,那怎么办呢?在当前类中随便什么位置按下Ctrl + Shift + T
快捷键,这时会弹出一个搜索框,如下图所示,你在该搜索框中输入HashMap
,回车即能查看其源码了。
Alt + Enter
:万能解错或者生成返回值变量
该快捷键我没有改过,因为它是IntelliJ IDEA当中用的非常频繁的或者说非常经典的一个快捷键,类似于Eclipse当中的Ctrl + 1
快捷键。
举个例子,我现在想new一个Date
对象,对于Date
类而言,我们知道两个包下都有它,这时你就可以把光标放在Date
上面了,然后Alt + Enter
一下,发现弹出了一个下拉列表,如下图所示,这是告诉我们是要导入一个已有的类呢,还是创建一个新的类,很显然这儿应该选择Import class
这一项,即导入一个已有的类。
很快,又会弹出一个下拉列表,这是在提示我们导入哪个类,我们不妨导入java.util
包下的Date
类。
导入之后的效果如下图所示。
这时,光标停在了该行代码的最后面,继续Alt + Enter
一下,你又会看到弹出了一个下拉列表,只不过该下拉列表中只有Introduce local variable
这一项,这是在告诉我们它可以帮我们去生成一个返回值变量,即所谓的一个局部变量。
回车之后,IntelliJ IDEA确实帮我们生成了一个返回值变量,如下图所示。
大家一定要记住这个快捷键,因为它是IntelliJ IDEA当中特有的一个。
Alt + 向左箭头
:退回到前一个编辑的页面
这个快捷键是什么意思呢?经常我们在编写代码,或者在查看源码的时候,例如HashMap
类,我们想查看它里面的一个方法,就比如hash方法吧,该方法如下图所示。
发现该方法里面还有一个hashCode方法,于是,我们按住Ctrl
键,并点击一下hashCode方法,进去该方法里面看看,如下图所示,此时,光标停留在了hashCode方法上。
看完hashCode方法之后,我们又想回到刚才hash方法处,怎么办呢?很简单,按下Alt + 向左箭头
快捷键就哦了。
如果你继续按下Alt + 向左箭头
快捷键,那么此时就退回到HashMap
类上了,即光标停留在了HashMap
类上。
Alt + 向右箭头
:进入到下一个编辑的页面(针对于上条)
该快捷键与上面那个相对应。现在我们不妨按一下Alt + 向右箭头
快捷键,你会发现又回到了hash方法处,如下图所示。
继续按下Alt + 向右箭头
快捷键,你会发现此时回到了hashCode方法处,如下图所示。
在查看源码时,Alt + 向左箭头
和Alt + 向右箭头
这两个快捷键非常实用,大家一定要记得哟😊
F4
:查看继承关系
如果我们想查看ArrayList
类的继承结构,那么可以把光标放在ArrayList
类上,然后按下F4
快捷键即可,这时就会列举出来ArrayList
类的一个继承结构,如下图所示。
经常我们在写代码的时候,需要及时地查看一下某一个类的继承结构,即这个类的子父类的关系是什么样子的,这时我们便可以使用F4
快捷键了。
Ctrl + Shift + F
:格式化代码
相信你对该快捷键并不陌生,因为在Eclipse中咱们就经常用。咱们写代码的时候,一个最基本的要求就是该缩进的要缩进,代码格式要让人看得舒服,咱们自己写的时候,肯定会注意代码的格式,这确实是不会出现代码格式乱糟糟的现象,但是很多时候我们复制粘贴进来的代码,格式就会比较乱,这时候你不妨使用一下Ctrl + Shift + F
快捷键,相信会带给你不一样的惊喜。
对了,Ctrl + Shift + F
快捷键中的F
是就单词Format
,它是格式化的意思。
Ctrl + Alt + /
:提示方法参数类型
这个快捷键还挺有意思的,例如,我调用一下ArrayList
集合的add方法往其里面添加一个元素,如下图所示。
可以看到,此时光标停留在了()
里面。我们知道add方法里面是有参数的,但是此时如果你按下Alt + /
快捷键,那么它是提示不出来该方法里面的参数类型的,如下图所示。
如果你要是使用的快捷键是Ctrl + Alt + /
,那么就能提示出来了,如下图所示。
原来,add方法里面有两种参数类型,第一个参数位置是放一个索引,而第二个参数位置是直接放对象,例如add(0, 123);
,而且此时你还能看到参数名称哟😀
Tab
:选中数行,整体往后移动
例如,有时候我们当前类中的某个方法(比方说method方法)是从外面粘过来的,粘贴进来的时候给整到首位置了,如下图所示。
为了代码格式更加好看,你可以这样做,把该方法整体选中以后按住Tab
键,此时就能给它整个往后移了。
Shift + Tab
:选中数行,整体往前移动
例如,有时候我们当前类中的某个方法(比方说method方法)是从外面粘过来的,粘贴进来的时候给整的太靠后了,如下图所示。
为了代码格式更加好看,你可以这样做,把该方法整体选中以后按住Shift + Tab
快捷键,此时就能给它整个往前移了。
Ctrl + O
:查看类的结构,类似于Eclipse的outline
如果我们想要查看一下ArrayList
类当中都有哪些结构,那么该怎么做呢?首先打开该类的源码,然后在该类中按下Ctrl + O
快捷键,如此一来,你就能看到该类中的结构了,即该类中定义的变量、方法,当然还包括构造方法哟~
不管你是想找该类中的某一个构造方法也好,还是找某一个变量也好,还是找某一个普通方法也好,都会非常方便。
Alt + Shift + R
:重构(修改变量名与方法名)
我们定义了一个变量或者一个方法,在使用这个变量或者方法的过程中,如果我们想给它重新命名一下,那么此时就需要用到Alt + Shift + R
这个快捷键了。例如,我们可以使用该快捷键将如下名称为list
的变量整体修改为list1
。
要做到这一点,我们只须将光标放到名称为list
的变量后面,然后按下Alt + Shift + R
快捷键,你会发现这时应该会弹出一个对话框,如下图所示,在该对话框中输入重新起的名字,随之点击Refactor
按钮即可。
重构之后,你会发现名称为list
的变量整体上都做了一个修改,都修改成了list1
。
方法也是同样的道理。如果想在示例类(即HelloWorld)的main方法里面调用method方法,那么method方法必须得声明成一个静态的方法才可以,这是因为main方法就是一个静态方法。
此时,想要将main方法里面调用的method方法的名称由method
重命名为method1
,你应该知道该怎么做了吧😋,很简单嘛,步骤同上,完了。重构之后的效果如下图所示。
Ctrl + Shift + Y
:大写转小写/小写转大写
我们在开发当中,有时候也是需要进行大小写转换的,例如,我们在当前示例类中声明了一个如下int型的常量,但是该常量是小写的,这并不好,因为我们知道对于一个常量来说,它通常都会被人们定义成是一个字母全大写的形式,这也是标识符命名规则里面说的。
那如何将以上常量修改成字母全大写呢?很简单,选中它,然后按下Ctrl + Shift + Y
快捷键即可,修改之后的效果如下图所示。
如果你此时再按一下Ctrl + Shift + Y
快捷键,以上常量又变成字母全小写了。
最后,我再多说一嘴啊,通常的话,字母全大写的常量中间的不同单词之间应该加上一个_
,例如INITIAL_SIZE
。
Alt + Shift + S
:生成构造器/getter方法/setter方法/toString方法
举个例子,我们通常都会在JavaBean里面去生成像构造器、getter/setter方法以及toString方法等这样的结构,这里,我们不妨以生成构造器为例来进行讲述。
那么,如何在JavaBean里面去生成一个简单的构造器呢?很简单,在JavaBean里面按下Alt + Shift + S
快捷键即可,这时你会看到一个下拉列表,如下图所示,然后选择该下拉列表中的Constructor
这一项。
这样,IntelliJ IDEA就能帮我们生成一个简单的构造器了。
也就是说,使用该快捷键,大家可以在JavaBean里面比较方便地去提供像构造器、getter/setter方法以及toString方法等这样的结构。
转载地址:https://liayun.blog.csdn.net/article/details/115346301 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!