IDEA快捷键大全

一、检索

Ctrl + F

在当前文件进行文本查找

Ctrl + R

在当前文件进行文本替换

Ctrl + Shift + F

全局进行文本查找(若与搜狗输入法冲突重置即可)

Ctrl + Shift + R

全局进行文本替换

连按两次Shift 

采用Search Everywhere检索

Ctrl + N

通过类名查找(类名:行号可以跳转到指定行)

Ctrl + Shift +N

通过文件名查找

备注:当名称检索失效时,可以尝试清除缓存:

①点击 File 选择 Invalidate Caches/Restart

②点击 Invalidate And Restart 选项清除重启

 

二、编辑

Ctrl + Alt + O

优化import(未使用的会自动删除)

Alt + Insert

代码自动生成(构造方法,Get/Set方法,ToString等方法)

Ctrl + Z

撤销

Ctrl + Shift + Z

恢复Ctrl+Z 撤销掉的内容

Ctrl + /

添加或去除光标所在行代码注释

Ctrl + Shift + /

添加或去除指定代码块注释

Ctrl + Alt + T

针对选中代码自动生成提示语句

Ctrl + Shift + Enter

自动补全代码(如if while ";"等自动补全)

变量名.if

快速生成if(布尔值)

变量名.notn

快速判断对象是否为空

变量名.return

快速return

Alt+Shift+↑/↓

上移或下移一行

Ctrl +Alt +M

抽取代码为方法

Ctrl + Shift +Alt

多行同时编辑 (同时按住按键后鼠标选择要修改处)

Ctrl + C

复制光标所在行

Ctrl + X

剪贴光标所在行

Ctrl + Y

 删除光标所在行

Ctrl + D 

复制光标所在行到下一行

Ctrl + Delete

删除光标后面的代码

Ctrl + BackSpace

删除光标前面的代码

Ctrl + Alt + L

格式化代码(可以在Code Style中设置规则)

Ctrl+W

逐渐扩大选中光标位置的代码

Ctrl+Shift+W

逐渐缩小选中光标位置的代码

Ctrl+Shift+C

复制当前文件的绝对路径

Ctrl+Alt+Shift+C

复制当前文件的引用路径

Ctrl + F4

关闭当前编辑文件

Alt + Enter 

代码补全提示

备注:针对Alt + Enter可以在以下情况选择自动提示:

①针对光标所在的接口,生成对应接口实现类。

②接口类中添加方法后,接口实现类自动实现。

③对调用的方法生成返回值

④对光标所在对象自动导包

三、查看

Alt +7

弹出当前文件结构的窗口

Alt+F7

弹出工程或库中类、方法、变量等被使用处的窗口

Ctrl +F7 

逐一显示当前文件中类、方法、变量等被使用处(可以用F3切换)

Ctrl+Shift+F7

高亮显示当前文件中类、方法、变量等被使用处

Ctrl +O

查看可重写或实现的方法

Ctrl +I 

查看可实现的方法

Ctrl + Shift+"+"

展开代码

Ctrl + Shift +"-”

折叠代码

Ctrl + E

查看最近打开的文件列表

Ctrl + Shift + E

查看最近编辑的文件列表(若与搜狗输入法冲突重置即可)

Shift + ↑

滚轮上下滚动

 四、跳转

Ctrl+B

跳转到工程或库中类、方法、变量等被使用处

Ctrl + Alt + B

跳到方法实现处(能够跳过接口)

Ctrl + [ / ]

将光标移动到当前代码所在花括号的起始/终止位置

Ctrl + Tab

切换窗口,可以使用↑↓选择,Delete进行关闭操作

Alt + ←/→

向左或向右切换已打开的窗口

Ctrl+G

跳转到指定行

Ctrl + End

跳到文件尾

Ctrl + Home

跳到文件头

五、导航

Ctrl+H

查看当前类的层级关系

Ctrl +F12

查询当前文件的所属成员(可以在弹出层进行检索)

Ctrl+Alt+←/→

回退/向前(上一次浏览的地方)

Ctrl +Shift+Backspace

回退到上一次修改的地方(向前可单独设置快捷键)

F2

跳转到下一个错误高亮放的地方

Shift+F2

回退到上一个错误高亮的地方

Alt + ↑/↓

将光标定位到代码所在方法或前/后的方法

Ctrl+Shift+数字

快速创建与取消书签

Ctrl + 数字

跳转到指定的书签

Shift+F11

弹出全部书签窗口

六、模板

Ctrl+J

快速插入动态模板

例如:

psf:生成“public static final” 语句(加i或s选择数据类型)

psvm:生成main方法语句

thr :  生成“throw new” 手动抛出异常语句

sout:生成System.out.println 控制台输出语句;

itli :生成遍历List的for循环

itco  :生成遍历Collection的for循环语句

iter :生成增强型for循环语句

itit :生成遍历Iterator的while循环语句

inn:生成 if not null 语句

inst:生成”if instance of ”实例化判断语句

 

七、重构

Alt+Delete

安全删除,删除前会提示调用的地方

Ctrl+F6

重构方法名称、参数、返回值等

Shift+F6

重命名

F5

复制类

F6

移动类

 

八、编译运行

Ctrl+F9

编译工程

Ctrl+Shift+F9

重新编译选中的模块,文件等

Alt+Shift+F10

选择配置后启动运行

Alt+Shift+F9

选择配置后启动调试

Shift+F10

启动运行(相当于Run按钮)

Shift+F9

启动调试(相当于Debug按钮)

Ctrl+F2

停止调试(相当于Stop按钮)

 九、断点调试

F8

单步跳过

F9

跳过(进入下一个断点或执行完程序)

F7

进入函数内部

Shift+F8

跳出函数

Alt + F8

执行表达式查看指定变量的值

Ctrl + F8

给光标所在行添加与取消断点

Ctrl+Shift+F8

查看全部断点

posted @ 2020-05-01 09:38  Jansens  阅读(...)  评论(...编辑  收藏