更新时间:2024-04-12 GMT+08:00
分享

内联变量

此重构允许您用变量的初始化器替换变量。这与引入变量相反。

执行重构

  1. 在代码编辑器中,将光标放置在要内联其值的变量的用法上。
  2. 在主菜单或编辑器上下文菜单中,选择Refactor>Inline Variable,或按“Ctrl+Alt+N”
  3. 在打开的Inline Variable对话框中,选择是内联所有变量的引用,还是仅内联当前引用。

    如果在代码中修改了变量的初始值,则仅内联修改之前的用法。

  4. 单击Refactor以应用重构。

示例

例如,让我们内联变量number,用其初始化器test.intValue()替换它。请注意,由于变量在代码中被进一步修改,因此只有它在修改之前的一次出现会受到重构的影响。

重构前

class InlineVariable {
    private int a;
    private Byte test;
    private int b;

    public void InlineVariable() {
        int number = test.intValue();
        int b = a + number;
        number = 42;
    }
}

重构后

class InlineVariable {
    private int a;
    private Byte test;
    private int b;

    public void InlineVariable() {
        int number;
        int b = a + test.intValue();
        number = 42;
    }
}

相关文档