IntelliJ IDEA 快捷方式和使用技巧


以下快捷方式和使用技巧基于Windows系统的IntelliJ IDEA 2019.2.1版本整理总结。

1. 快捷方式

1.1. Alt

Alt+上下方向键
光标可以在编辑器中的方法之间快速移动,光标定位到上一个方法, 光标定位到下一个方法。

Alt+Enter常用
在出现警告和错误的代码上(有黄色或红色的波浪线),使用该快捷键会显示错误提示和修改建议。

Alt+F7常用
将光标定位在类名/方法名/变量上,使用该快捷键可以快速找到所有使用该类/方法/变量的位置。

Alt+Home
使用该快捷键能快速将定位到工具栏,可直接通过方向键选择对应的文件,进行打开。

Alt+Insert常用
在目录中使用该快捷键可以新建包,文件,类。在java文件中可以进行settergetter等方法生成。

Alt+Q
光标在方法内,方法名没显示(在窗口之上了),则显示的是方法的声明,类名没显示则显示的是类的声明;光标在成员属性上,类名没显示则显示类的声明。

1.2. Ctrl

Ctrl 双击
可以在弹出的搜索框中直接搜索想要运行的目标类,选中类后可以直接执行类中的main方法。

Ctrl+ /常用
可以使用Ctrl+/Ctrl+Shift+/来添加或取消行和代码块的注释。
(1)Ctrl+/添加或取消当前行或所选代码块的注释(//…)。
(2)Ctrl+Shift+/将选中的块包含在块注释中(/*…*/)。若要取消已注释块的注释,将光标放在被注释掉的代码块的任何位置,按该快捷键即可。

Ctrl+B常用
进入光标所在方法或变量,类声明的地方,或者直接使用Ctrl+鼠标左键。而使用Ctrl+Alt+B则会直接跳转到到抽象方法或接口的实现方法里。

Ctrl+D
复制并粘贴选中的代码块,如果没有选中的代码块,会复制当前光标所在行的代码,直接粘贴在选中代码的下方。

Ctrl+E
选择最近使用的文件或窗口进行打开。

Ctrl+F常用
在当前文件中搜索选中的字符串,通过F3或者向下搜索,或者通过Shift+F3向上搜索。使用Ctrl+Shift+F7也可以实现,用法相同。使用Ctrl+Shift+F则可以实现全局搜索字符串。

Ctrl+F12
在当前编辑的文件中快速导航。
(1)在java类文件中可显示当前类的成员列表(属性和方法)。
(2)xmlyml中可显示标签列表。↑↓可选择标签,可展开标签,可合并标签。
(3)显示properties文件的标签列表。

Ctrl+I常用
弹出窗口,选择需要实现的父接口中的方法。

Ctrl+O常用
弹出窗口,选择需要实现或覆盖的父接口或父类中的方法。

Ctrl+P
显示光标所在方法名的参数信息。光标位于被调用方法的方法名或圆括号,都会弹出一个有效参数列表。

Ctrl+Q
显示光标所在方法名的参数信息。

Ctrl+R
在当前文件文件中进行搜索替换字符串操作。

Ctrl+T常用
该快捷键可直接从Git更新项目,免去了多次点击选择pull的操作。注意弹出框选择Rebase

Ctrl+W
可以选中光标处的单词,持续按Ctrl+W会对代码被选中区域进行扩展。

Ctrl+Y常用
删除光标所在行代码以及该行所占空白。

Ctrl+Z常用
恢复上一步操作,对应的撤销恢复操作为Ctrl+Shift+Z

1.3. Shift

Shift 双击常用
选中字符串,直接双击可全局搜索文件名字包含该字符串的文件。使用Alt+可以选择需要查询的内容:AllClassesFilesSymbols(象征,符号),Actions(行动)。
(1)Ctrl+Shift+N 类似于双击Shift,打开定位的是Files, 根据文件名直接查找文件。
(2)Ctrl+Alt+Shift+N 类似于双击Shift,打开定位的是Symbol, 根据名称直接查找(类名、字段名,方法名,接口名,抽象方法名)。

(2)Ctrl+Shift+R 全局搜索替换字符串。

Shift+F6常用
重命名类名、方法名和变量名,并自动更正所有使用它们的位置。将光标定位在需要重命名的地方,键入新名称,然后按Enter键。

1.4. Ctrl+Alt

Ctrlt+Alt+L
格式化代码,Java代码或XML文件。

Ctrl+Alt+T常用
可以将选中的代码包围成代码块,有if, while, try catch, for等代码块,还可以在File--->Settings--->Editor--->File and Code Templates进行自定义代码模板。

Ctrl+Alt+左右方向键常用
在跟踪代码的时候使用,可以回到上一步,可以回到下一步。

1.5. Alt+Shift

Alt+Shift+C
显示最近的修改。

Alt+Shift+F10
直接访问主工具栏上的Run下拉菜单,不需要使用鼠标。方便直接运行main方法。

1.6. Ctrl+Shift

Ctrl+Shift+空格常用
代码自动补全。
(1)强制类型转换:如String s = (<光标在这里>。按下Ctrl+Shift+空格会看到自动补全为String s = (String)
(2)new对象:如String s = new,按下Ctrl+Shift+空格会看到自动补全为String s = new String();
(3)return后边可使用,在赋值、方法调用的参数列表和其他位置。

Ctrl+Shift+上下方向键
将光标所在行和上一行交换位置,将光标所在行和下一行交换位置。

Ctrl+Shift+Enter
自动补全代码结构。自动生成if, do-while, try-catch, return (or a method call)语法正确的代码结构,比如添加大括号。

Ctrl+Shift+F9
在类上使用,手动编译当前java文件。

Ctrl+Shift+J
将选中的代码合并为一行,并去掉多余的空格。

1.7. Ctrl+Alt+Shift

Ctrl+Alt+Shift+C常用
复制引用。将光标放在方法或属性名上,按该组合快捷键,在需要的地方进行粘贴Ctrl+V
例如:在java.util.Collections类中的·public static final Map EMPTY_MAP = new EmptyMap<>();上的EMPTY_MAP上进行引用复制,在其他方法中进行粘贴,则直接会出现Collections.EMPTY_MAP

2. 使用技巧

2.1. 光标移动

(1)任何工具窗口中的ESC键都会将光标移动到编辑器。
(2)Shift + Esc会将光标移动到编辑器,并隐藏当前(或最后一个活动的)工具窗口。
(3)F12键会将光标从编辑器移动到最后一个使用的工具窗口。

2.2. 历史纪录

要查看文件中的本地更改历史记录,在文件上或打开文件,点击鼠标右键,选择Local History--->Show History,可以浏览不同的文件版本,查看差异并回滚到任何以前的版本。在文件夹上同样操作,可以看到该文件夹的更改记录,也可以进行回滚操作。
IntelliJ IDEA 快捷方式和使用技巧

2.3. 快速搜索

在所有的树结构视图中都可使用快速搜索:只要开始打字,就可以快速找到所需的项。(比如在项目结构树中查找某个文件)
IntelliJ IDEA 快捷方式和使用技巧

2.4. 文件操作

在文件上右键,选择Refactor(重构)可以实现重命名、文件移动、文件拷贝、安全删除。
快捷键:Shift+F6重命名。F6移动文件。F5拷贝文件。Alt+Delete安全删除。
IntelliJ IDEA 快捷方式和使用技巧