非常强大的IDEA代码重构小技巧

文章目录

  • 命名相关
    • refactor this
    • rename
    • change signature
  • 变量相关
    • extract/introduce
  • 移动
    • move instance method
    • copy class
    • safe delete
  • 成员
  • 方法与类型
    • Type migration
  • 使用接口与取消继承

idea是个非常强大的ide,尤其是在重构时,提供了非常强大的功能。下面就来看一看idea
非常强大的IDEA代码重构小技巧_第1张图片

命名相关

在这里插入图片描述

refactor this

实际上是一个快捷键,列出来常用的重构工具。
非常强大的IDEA代码重构小技巧_第2张图片

rename

顾名思义,用于对变量,class,文件名的重命名,提供推荐命名。
非常强大的IDEA代码重构小技巧_第3张图片

change signature

改变方法签名,变更参数,返回值,方法名,移动参数位置。在被多个地方引用时,非常方便。
非常强大的IDEA代码重构小技巧_第4张图片

变量相关

在这里插入图片描述

extract/introduce

开发过程中最常用的变量引入,变量,常量,字段,参数。
非常强大的IDEA代码重构小技巧_第5张图片

移动

在这里插入图片描述

move instance method

是将非继承方法,通过重构,引入到其他实例中去,以DDD充血模型中的重构最为常见。
非常强大的IDEA代码重构小技巧_第6张图片

copy class

在多态代码编写中挺有用。多个子类F5改名完事。
在这里插入图片描述

safe delete

删除前查找引用。
非常强大的IDEA代码重构小技巧_第7张图片

成员

在这里插入图片描述
可以理解为继承或者实现关系中的上下级,pull到上级,push到下级。
非常强大的IDEA代码重构小技巧_第8张图片

方法与类型

在这里插入图片描述

Type migration

迁移类型,字段类型,方法返回值类型。Ctrl Shift F6
与前面的Shift F6 区别:一个是修改类型,一个修改变量名。

使用接口与取消继承

在这里插入图片描述

你可能感兴趣的:(intellij-idea,重构,java)