IDEA快捷键拆解系列(八):Refactor篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA快捷键拆解系列(八):Refactor篇相关的知识,希望对你有一定的参考价值。

参考技术A   这是IDEA快捷键拆解系列的第八篇。

  以下是关于Refactor导航项及其每一子项的拆解介绍,其中,加粗部分的选项是博主认为比较重要的。

Refactor

Refactor This ( 重构当前 ) Ctrl + Alt + Shift + T

Rename ( 重命名 ) Shift + F6

Rename File

Change Signature ( 修改方法、类的签名,含参数、返回值类型等 )Ctrl + F6

Type Migration ( 类型迁移 )Ctrl + Shift + F6

Make Static ( 添加Static关键字 )

Convert To Instance Method ( 转换为实例方法 )

Move ( 移动文件 ) F6

Copy ( 拷贝文件 ) F5

Safe Detele ( 安全删除,可用在方法上进行快速删除 ) Alt + Delete

Extract( 提取 )

Variable ( 变量 ) Ctrl + Alt + V

Constant ( 常量 ) Ctrl + Alt + C

Filed ( 类字段 ) Ctrl + Alt + F

Parameter ( 参数 ) Ctrl + Alt + p

Functional Parameter ( 函数式参数 )Ctrl + Alt + Shift + P

Parameter Object

Mehtod ( 方法 ) Ctrl + Alt + M

Type Parameter

Method Object

Delegate

Interrface

Superclass

Subquery ad CTE

Inline ( 转换为内联、方法链形式的调用 )Ctrl + Alt + N

Find and Replace Code Duplicates

Invert Boolean

Pull Members Up

Push Members Down

Push ITDs In

Use Interface Where Possible

Replace Inheritance with Delegation

Remobe Middleman

Wrap Method Return Value

Convert Anonymous to Inner

Encapsulate Fields ( 封装字端,用于生成Getter/Setter )

Replace Temp With Query

Replace Constructor with Factory Method

Replace Constructor with Builder

Generify

Migrate

Lombok ( Lombok插件:添加 )

Default @Date

Default @Getter

Default @Setter

Default @EqualsAndHashcode

Default @ToString

@Log (and friends)

Delombok ( Lombok插件:删除 )

All lombok annotations

@Data

@Value

@Wither

@Delegate

@Builder

@Constructors

@Getter

@Setter

@EqualsAndHashcode

@ToString

@Log (and friends)

Internationalize(国际化)

IDEA的一些使用技巧(调试篇)

参考技术A 1、添加断点快捷键。ctrl + F8

2、跳到下一个断点。F9

3、查看所有断点/设置条件断点。ctrl+shift+F8

4、禁止所有断点。mute breakpoints.

1、Evaluate Expression 表达式求值。Alt + F8

2、Run to Cursor。Alt + F9

3、调试过程中手动改变值。在debug区选中参数,按F2.

快捷键运行:ctrl+shift+F10

查看历史运行列表:alt + shift + F9

以上是关于IDEA快捷键拆解系列(八):Refactor篇的主要内容,如果未能解决你的问题,请参考以下文章

Intelli IDEA学习系列之快捷键篇

idea Psi获取方法返回值

Intellij IDEA 生成返回值对象快捷键

intellij idea的类名怎么修改

本人总结的idea快捷键——实用篇

IDEA工具java开发之 代码重构Refactor 重命名 删除移动复制 生成变量 抽取方法