使用 IDE 的重构操作时,可以更改代码的结构以及更新其余代码以反映所做的更改。
本主题简要描述了 IDE 中提供的重构操作。有关如何使用重构操作的完整描述,请单击该操作的超级链接名称。
重构操作 | 描述 |
---|---|
重命名 | 用于将类、变量或方法的名称更改为更有意义的名称。此外,它还更新项目中的所有源代码以便按其新名称引用元素。 |
提取方法 | 用于基于选定代码来生成方法,并将代码块替换为方法调用。 |
更改方法参数 | 用于将参数添加到方法中,以及更改访问修饰符。 |
封装字段 | 为字段生成 getter 方法和 setter 方法,并且可以选择更新所有引用代码,以便使用 getter 和 setter 方法访问该字段。 |
上移 | 将方法和字段移到从中继承其当前类的类中。 |
下移 | 将内部类、方法和字段移到其当前类的子类中。 |
移动类 | 将类移到另一个包或另一个类中。此外,还会更新项目中的所有源代码以引用其新位置中的类。 |
从内层移至外层 | 将内部类在分层结构中上移一级。 |
将匿名类转换为内部类 | 将匿名类转换为包含名称和构造函数的内部类。匿名内部类将被替换为对新内部类的调用。 |
提取接口 | 通过类或接口中选定的非静态公共方法来创建新接口。 |
提取超类 | 创建新的抽象类,更改当前类以扩展新类,以及将选定方法和字段移动到新类中。 |
尽可能使用超类型 | 更改引用选定类(或其他类型)的代码以改用该类型的超类型。 |
安全删除 | 检查对代码元素的引用,如果没有任何其他代码引用该元素,则自动删除该元素。 |