常用快捷键,官方文档如下所示:

1.快捷键的查找与修改

搜索快捷键设置

打开设置页面:Ctrl Alt S

搜索快捷键设置

1. 根据快捷键含义搜索快捷键

如果希望查找快捷键,打开设置页面,选择Keymap,在输入框输入对应需要查找快捷键的英文单词即可找到对应含义的快捷键,如下图所示:

必会idea常用快捷键 IDEA所有快捷键大全(1)

2. 根据快捷键搜索快捷的含义

我们可以输入快捷键来找到对应快捷键的含义,如下图所示:

必会idea常用快捷键 IDEA所有快捷键大全(2)

2. 修改快捷键设置

这里我们以修改代码补全快捷键为例子

默认代码补全我们可以使用 Ctrl 空格 或者 Ctrl Alt 空格,但是很多同学都适应了Eclipse的 Alt /,那么我们来进行改键,由于Ctrl 空格和系统输入法的中英文切换存在冲突,所以这里我们将 Ctrl 空格修改为 Alt /

1. 先移除原有的快捷键设置

必会idea常用快捷键 IDEA所有快捷键大全(3)

2. 添加新的快捷键

必会idea常用快捷键 IDEA所有快捷键大全(4)

3. 输入新的快捷键

必会idea常用快捷键 IDEA所有快捷键大全(5)

注意: 如果新的快捷键和IDEA已经存在的快捷键冲突,则要先移除以前已经存在的快捷键设置,最好检查一下之前的快捷键是否是常用快捷键,如果是,则不建议移除,不是则可以移除,如下图所示:

必会idea常用快捷键 IDEA所有快捷键大全(6)

修改后效果如下图所示:

必会idea常用快捷键 IDEA所有快捷键大全(7)

3. 编辑功能相关快捷键

Ctrl Space

基本代码完成功能(自动补全任意类,方法,变量的名称),等同于Eclipse的代码提示 Alt /

Ctrl Alt Space

功能完全等同于Ctrl Space,代码提示,由于Ctrl Space很可能和系统输入法快捷键冲突,所以可以考虑使用该快捷键

Ctrl Shift Space

智能代码完成(通过期望的类型的类型过滤方法或者变量的列表)功能上类似 Ctrl Space,但是这个快捷键更加智能,例如一个比较常用的用法:可以在new关键字之后使用智能类型代码完成来实例化期望类型的对象,例如,键入StringBuffer buffer = new并按Ctrl Shift 空格:StringBuffer buffer = new StringBuffer();

Ctrl Shift Enter

自动完成语句,常用的使用功能例如 自动在完成的代码后面补全分号,自动补全xml标签

Ctrl P

查看参数信息(包含方法调用参数)

必会idea常用快捷键 IDEA所有快捷键大全(8)

Ctrl Q

快速文档查找

必会idea常用快捷键 IDEA所有快捷键大全(9)

Ctrl hover

显示元素简要信息,如果是类显示类路径以及层次结构,如果是方法显示方法签名,如果是变量显示变量类型

必会idea常用快捷键 IDEA所有快捷键大全(10)

Ctrl F1

在插入符号处显示警告说明

必会idea常用快捷键 IDEA所有快捷键大全(11)

Alt Insert

功能1:

自动生成代码,例如Getter,Setter,构造方法,hashCode和equals方法以及toString方法

必会idea常用快捷键 IDEA所有快捷键大全(12)

功能2:

在工程视图栏上面选择对应的文件夹点击Alt Inesert,可以弹出新建各种类型文件的窗口。

必会idea常用快捷键 IDEA所有快捷键大全(13)

Ctrl O

重写方法

必会idea常用快捷键 IDEA所有快捷键大全(14)

Ctrl I

实现方法

必会idea常用快捷键 IDEA所有快捷键大全(15)

Ctrl Alt T

使用常用代码块包裹,例如if...else...、for、try...catch...、synchronized等等

必会idea常用快捷键 IDEA所有快捷键大全(16)

Ctrl /

单行注释、反单行注释

Ctrl Shift /

多行注释、反多行注释

Ctrl W

选中连续地增长的代码块,如果按一次选中单词,两次语句,三次整行,四次当前所在的代码块,五次当前方法,依次增长扩大代码块范围。

Ctrl Shift W

减少当前选中的代码块回到之前的状态

Alt Q

显示上下文信息,如果某个方法在类当中,并且该方法和类已经不在一个显示区域中,那么此快捷键可以显示对应的类信息。

必会idea常用快捷键 IDEA所有快捷键大全(17)

Alt Enter

显示动作的多个意图,或者快速解决方案

必会idea常用快捷键 IDEA所有快捷键大全(18)

Ctrl Alt L

重新格式化代码

必会idea常用快捷键 IDEA所有快捷键大全(19)

Ctrl Alt O

最佳化导入,去掉多余无用import包,不过IDEA可以设置自动添加使用到的包和自动移除多余无用的包

Ctrl Alt I

自动缩进行,和自动代码格式化类似,只不过自动缩进行只能够处理代码缩进的格式问题。

Tab/Shift Tab

缩进/反缩进选中的行

Ctrl X

剪切当前行或者选中的代码块到剪切板中

Ctrl C

复制当前行或者选中的代码块到剪切板中

Ctrl V

从剪切板中粘贴到指定位置

Ctrl Shift V

从最近的缓存中粘贴到指定位置,每次复制的内容都会先保存到缓存当中,使用当前快捷键可以从缓存中选取你想要粘贴的内容

必会idea常用快捷键 IDEA所有快捷键大全(20)

Ctrl D

复制当前的行或者选中的代码块

必会idea常用快捷键 IDEA所有快捷键大全(21)

Ctrl Y

删除插入符号处所在的行

Ctrl Shift J

智能行加入,可以自动将下一行追加到当前行的末尾

必会idea常用快捷键 IDEA所有快捷键大全(22)

Ctrl Enter

智能行分割

必会idea常用快捷键 IDEA所有快捷键大全(23)

Shift Enter

开始新的一行

Ctrl Shift U

在插入符号处或者代码块切换大小写

必会idea常用快捷键 IDEA所有快捷键大全(24)

Ctrl Shift ]/[

从光标位置选中直到左代码块位置、右代码块位置

必会idea常用快捷键 IDEA所有快捷键大全(25)

必会idea常用快捷键 IDEA所有快捷键大全(26)

Ctrl Delete/Backspace

删除到单词的末尾/开头

Ctrl Numpad /-

展开折叠代码块

Ctrl Shift Numpad

展开所有

Ctrl Shift Numpad-

折叠所有

Ctrl F4

关闭活动的编辑页面

4. 搜索使用到的元素

Alt F7/Ctrl F7

查找使用过的地方/在文件中查找使用过的地方

Alt F7如下所示

必会idea常用快捷键 IDEA所有快捷键大全(27)

Ctrl F7使用如下

必会idea常用快捷键 IDEA所有快捷键大全(28)

Ctrl Shift F7

在文件中高亮显示使用到的元素

必会idea常用快捷键 IDEA所有快捷键大全(29)

Ctrl Alt F7

以列表形式显示用到的元素

必会idea常用快捷键 IDEA所有快捷键大全(30)

5. 导航

Ctrl N

导航到类文件

必会idea常用快捷键 IDEA所有快捷键大全(31)

Ctrl Shift N

导航到文件

必会idea常用快捷键 IDEA所有快捷键大全(32)

Ctrl Alt Shift N

导航到符号

Alt Right/Left

导航到 下一个/上一个 编辑页,在打开的页面之间切换

必会idea常用快捷键 IDEA所有快捷键大全(33)

F12

返回上一个工具窗口,例如先打开工程视图窗口,然后再新建一个Java类,然后在Java类中编写代码,这个时候按F12,将会返回上一个工具窗口,也就是焦点从代码编辑窗口回到工程视图窗口。

Esc

从工具窗口导航到代码编辑窗口

Shift Esc

隐藏活动或者上一个活动的窗口

Ctrl Shift F4

关闭活动的运行/消息/查找/...页面

Ctrl G

光标导航到指定行指定列位置

必会idea常用快捷键 IDEA所有快捷键大全(34)

Ctrl E

弹出最近使用过的文件

必会idea常用快捷键 IDEA所有快捷键大全(35)

Ctrl Alt Left / Right

光标导航到之前或者之后的位置,注意,这个快捷键和Win7快捷键冲突,可以通过右键桌面,选择图形属性,选择选项和支持,将系统快捷键禁用即可。

必会idea常用快捷键 IDEA所有快捷键大全(36)

Ctrl Shift Backspace

光标导航到上一次的编辑位置,和上面的区别在于,这个是返回编辑过的光标位置,而上面的快捷键仅仅是之前的位置,并不一定需要编辑

Alt F1

在任意视图下选择当前的文件或者符号

必会idea常用快捷键 IDEA所有快捷键大全(37)

Ctrl B/Ctrl Clik

导航到元素声明的位置

Ctrl Alt B

导航到实现类的位置

Ctrl Shift I

打开快速定义查找

必会idea常用快捷键 IDEA所有快捷键大全(38)

Ctrl U

导航到父类方法或者父类,如果光标在方法体中,并且该方法是父类重写的方法,那么可以直接导航到父类方法中,如果光标在成员位置,并且类存在父类或者接口,那么会导航到父类中,如果光标所在的类实现了多个接口,则会弹出选项框供我们选择哪一个父类跳转

Alt Up/Down

导航到上一个/下一个方法,可以在一个类后者接口中切换不同的方法

Ctrl ]/[

移动到代码块的末尾/开始

Ctrl F12

弹出文件结构窗口

必会idea常用快捷键 IDEA所有快捷键大全(39)

Ctrl H

查看类层次结构

必会idea常用快捷键 IDEA所有快捷键大全(40)

Ctrl Shift H

查看方法层次结构

必会idea常用快捷键 IDEA所有快捷键大全(41)

Ctrl Alt H

查看调用层次结构,查看某个元素在本类中的哪些方法引用到了

必会idea常用快捷键 IDEA所有快捷键大全(42)

F2/Shift F2

下一个/上一个高亮显示错误信息

F4

查看源码

Alt Home

显示导航栏

F11

设置/取消 书签

必会idea常用快捷键 IDEA所有快捷键大全(43)

Ctrl F11

通过助记符设置/取消书签

必会idea常用快捷键 IDEA所有快捷键大全(44)

必会idea常用快捷键 IDEA所有快捷键大全(45)

Ctrl #[0-9]

导航到助记符书签位置

Shift F11

显示所有书签

必会idea常用快捷键 IDEA所有快捷键大全(46)

6. 搜索/替换

Double Shift

搜索所有

必会idea常用快捷键 IDEA所有快捷键大全(47)

Ctrl F

查找

必会idea常用快捷键 IDEA所有快捷键大全(48)

F3/Shift F3

查找下一个/查找上一个

Ctrl R

替换

必会idea常用快捷键 IDEA所有快捷键大全(49)

Ctrl Shift F

在路径中查找

必会idea常用快捷键 IDEA所有快捷键大全(50)

Ctrl Shift R

在路径中替换

必会idea常用快捷键 IDEA所有快捷键大全(51)

7. Live Templates模板

Ctrl Alt J

使用实时模板包裹

必会idea常用快捷键 IDEA所有快捷键大全(52)

Ctrl J

插入实时模板

必会idea常用快捷键 IDEA所有快捷键大全(53)

itar: 遍历数组元素的模板

iter: 根据Java1.5样式生成迭代器模板

inst: 通过instanceof关键字检查对象类型并且向下转型

itco: Collection集合的迭代元素模板

itit: Iterator迭代器迭代元素的模板

itli: List集合的迭代元素模板

psf: public static final 模板

thr: throw new 模板

St: String

sout: 输出语句

souf: 格式化输出语句

soutm: 输出类名 方法名的输出语句

soutp: 输出换行符输出语句

sout: SQL输出语句

8. 重构

F5

复制类

必会idea常用快捷键 IDEA所有快捷键大全(54)

F6

移动(可以移动类和成员,不过成员必须是static修饰)

必会idea常用快捷键 IDEA所有快捷键大全(55)

必会idea常用快捷键 IDEA所有快捷键大全(56)

必会idea常用快捷键 IDEA所有快捷键大全(57)

Alt Delete

安全删除

必会idea常用快捷键 IDEA所有快捷键大全(58)

Shift F6

重命名

必会idea常用快捷键 IDEA所有快捷键大全(59)

Ctrl F6

更改签名

必会idea常用快捷键 IDEA所有快捷键大全(60)

Ctrl Alt M

抽取方法

必会idea常用快捷键 IDEA所有快捷键大全(61)

Ctrl Alt V

抽取局部变量,功能等同于.var

Ctrl Alt F

抽取成员变量,功能等同于.field

Ctrl Alt C

抽取常量

Ctrl Alt P

抽取参数

9. Debugging调试

F8

单步调试

F7

跳进方法,只能够跳进自定义方法,不能够跳进源码

Shift F7

智能跳进方法

Shift F8

跳出方法

Alt F9

运行到下一个断点

Alt F8

预估表达式

F9

继续程序执行

Ctrl F8

设置/取消断点

Ctrl Shift F8

查看断点

10. 编译和运行

Ctrl F9

编译工程(编译修改后的或者依赖的工程)

Ctrl Shift F9

编译选中的文件,包或者模块

Alt Shift F10/F9

选中配置并且运行或者调试

Shift F10/F9

运行/调试

Ctrl Shift F10

从编辑器中运行上下文配置

11. 版本控制VCS/本地历史记录

Ctrl K/Ctrl T

提交项目到版本控制系统中/从版本控制系统中更新

Alt Shift C

查看最近的修改

必会idea常用快捷键 IDEA所有快捷键大全(62)

Alt BackQuote(`)

弹出版本控制操作窗口

必会idea常用快捷键 IDEA所有快捷键大全(63)

12. 通用操作

Alt #[0-9]

打开对应的工具窗口

Ctrl S

保存所有

Ctrl Alt Y

同步

Ctrl Shift F12

窗口最大化和恢复默认之间切换

Alt Shift F

添加到收藏夹

必会idea常用快捷键 IDEA所有快捷键大全(64)

Alt Shift I

使用当前配置文件检查当前文件

Ctrl BackQuote(`)

快速切换当前方案

Ctrl Alt S

打开设置页面

必会idea常用快捷键 IDEA所有快捷键大全(65)

Ctrl Alt Shift S

打开项目结构对话框

必会idea常用快捷键 IDEA所有快捷键大全(66)

Ctrl Shift A

搜索动作

必会idea常用快捷键 IDEA所有快捷键大全(67)

Ctrl Tab

在标签页和工具窗口之前切换

,