IntelliJ IDEA 快捷方式和使用技巧
文章目录
以下快捷方式和使用技巧基于Windows
系统的IntelliJ IDEA 2019.2.1
版本整理总结。
1. 快捷方式
1.1. Alt
Alt+上下方向键
光标可以在编辑器中的方法之间快速移动,↑
光标定位到上一个方法, ↓
光标定位到下一个方法。
Alt+Enter(常用
)
在出现警告和错误的代码上(有黄色或红色的波浪线),使用该快捷键会显示错误提示和修改建议。
Alt+F7(常用
)
将光标定位在类名/方法名/变量上,使用该快捷键可以快速找到所有使用该类/方法/变量的位置。
Alt+Home
使用该快捷键能快速将定位到工具栏,可直接通过方向键选择对应的文件,进行打开。
Alt+Insert(常用
)
在目录中使用该快捷键可以新建包,文件,类。在java
文件中可以进行setter
和getter
等方法生成。
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)xml
和yml
中可显示标签列表。↑↓
可选择标签,→
可展开标签,←
可合并标签。
(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
+←
或→
可以选择需要查询的内容:All
,Classes
,Files
,Symbols
(象征,符号),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
,可以浏览不同的文件版本,查看差异并回滚到任何以前的版本。在文件夹上同样操作,可以看到该文件夹的更改记录,也可以进行回滚操作。
2.3. 快速搜索
在所有的树结构视图中都可使用快速搜索:只要开始打字,就可以快速找到所需的项。(比如在项目结构树中查找某个文件)
2.4. 文件操作
在文件上右键,选择Refactor
(重构)可以实现重命名、文件移动、文件拷贝、安全删除。
快捷键:Shift+F6重命名。F6移动文件。F5拷贝文件。Alt+Delete安全删除。