IDEA 02 操作进阶:常用快捷键

IDEA 01:IDEA配置参数、插件

IEDA 02:操作进阶:常用快捷键


一、跳转

  • 侧边工具栏跳转

Alt + 1 Project
Alt + 2 Favorites 包含:收藏+书签+断点

  • 多个IEDA窗口之间跳转

Ctrl + Alt + ] 跳到下一个窗口
Ctrl + Alt + [ 跳到前一个窗口

  • 最近浏览/操作的文件

Ctrl + E 最近查看/编辑的文件和侧边栏的列表
Ctrl + Shift + E 最近编辑的文件列表

  • 最近位置跳转

Ctrl + Shift + BackSpace 跳转到上一个编辑的位置
Ctrl + Alt + 右方向 跳到下一个浏览位置
Ctrl + Alt + 左方向 跳到上一个浏览位置

  • 页签

Ctrl + Tab 切换已打开的页签
Alt + 左右键 切换页签

  • Ctrl + Shift + M 标签头尾挑转

二、 书签

F11 在光标所在行添加一个书签
Ctrl + F11 添加一个带标记的书签,Ctrl + 标记 可以在书签之间进行跳转
Shift + F11 弹出书签框

三、 收藏

Alt + Shift + F 将某个类/接口添加到收藏,鼠标放到方法名上可以将方法添加到收藏列表

四、 Search Everywhere

双击Shift打开,ab切换类别
Ctrl +N 搜索类
Ctrl + Shift +N 搜索文件
Ctrl + Shift +Alt +N 搜索符号:函数、变量
Ctrl +Shift + A 搜索动作

Ctrl + Shift + F 搜索字符串

五、多行批量操作

Ctrl + w 选中要在多行里重复操作的内容,然后按下快捷键
Ctrl + Shift + Alt +J 将所有行相同内容一次选中
Alt + J 选中下一个相同内容

六、 postfix快捷键

Ctrl + J :插入postfix模板
Ctrl + Alt + J 插入postfix环绕模板
sout = System.out.println();
10.fori = for (int i = 0; i < 10; i++) { }
iter 生成增强forx循环
itar 生成array for代码块
itco 生成Collection迭代
itit 生成iterator 迭代
itli 生成List的遍历

  • name.field


    GIF1.gif
  • ifn 快速生成if( obj == ){}

  • inn 快速生成if( obj !== ){}
    name.nn 即可获得如下效果

    GIF·.gif

七、Alter + Enter

1、格式化字符串


GIF.gif

2、实现接口

实现接口.gif

八、 重构

1、Shift + F6 可以重构:类、方法、属性
2、Ctrl + F6 可以重构方法方法/函数的参数


重构.gif

九、 抽取

  • 抽取成变量:Ctrl + Alt + V


    抽取.gif
  • 抽取成静态常量: Ctrl + Alt + C


    抽取成静态chang量.gif
  • 抽取成成员变量: Ctrl + Alt + F

  • 抽取方法参数:Ctrl + Alt + P


    抽取方法参数.gif
  • 抽取函数:Ctrl + Alt + M

将复杂的逻辑进行拆分

抽取函数.gif

十、 断电调试

行 断点
方法断点:会在方法第一行和最后一行停顿,可以查看整个方法的断点内容。
异常断点ctrl+shift+f8,手动添加指定的异常。发生异常时,在所在行停顿。
字段断电:打在实体类的属性上,用来监控属性值的变化。

  • debug

单步运行:F7,遇到调用的方法,会进入方法内部。
单步运行:F8,遇到调用的方法,不会进入方法。
跳到下一个断点:F9

小技巧:
断点可以用鼠标拖动
右击断点可以添加断点生效条件或禁用断点;
断点上有对号√,标识该行代码有信息。

  • 单元测试

Ctrl + Shift + Tab:创建光标所在方法的测试方法
Ctrl + Shift + ; 打开最近的测试列表

十一、查看层级关系

Ctrl + F12:查看当前类文件的method、field大纲,== Alt+7 打开Structure面板
Ctrl + Alt + Shift + U 查看类继承关系图;进入pom.xml文件,按快捷键查看maven依赖关系图
蓝色实线箭头:继承关系
绿色虚线箭头:接口实现关系
Ctrl + H:弹出左侧侧边栏,查看类继承结构,与上面方法类似
Ctrl + Alt + H:查看方法被谁调用;本方法调用了哪些方法:
Ctrl+B:进入光标所在方法定义的地方或返回该方法被使用的地方。
Ctrl + alt +B 跳转到接口/类的实现 == F4 == Ctrl + 鼠标左键

十二、文件操作

F2:在灰色/高亮显示的内容处跳转
F3:移动到下一个查找结果
F4:打开当前光标所在处的方法或类源码
F5:复制当前文件到指定目录
F6:移动当前文件到指定目录
F7:
F9:打开启动代码的选项卡
F12:从当前文件内跳转到左侧文件上,ESC返回
Ctrl + Alt + Insert:在当前目录下新建
Ctrl + Alt + F12:打开文件所在文件夹
Ctrl + Shift + C :复制文件绝对路径
Ctrl + C :复制文件名
Ctrl + Shift + V :打开IDEA内置剪切板
Ctrl + Shift + F12 : 最大化编辑窗口(非全屏)
Ctrl + F:在当前标签搜索,Ctrl + Shift + F:在整个项目或指定目录搜索,通常配合F3使用

十三、其它

  • 快捷操作快捷键

Ctrl + Shift + Enter 补全尾部分号,或添加判断语句缺少的中括号
Ctrl+alt +t 将代码放到循环、异常捕获中去

Shift+Ctrl + 上下键 下上移动光标所在代码段

Ctrl+o 重写父类中的方法

Ctrl + q 查看类或方法的信息

你可能感兴趣的:(IDEA 02 操作进阶:常用快捷键)