java - 如何在 IntelliJ 中将局部变量提取为类变量?

标签 java intellij-idea keyboard-shortcuts

我希望能够将方法中声明的局部变量转换为类变量。请参阅下面的示例。

// This is my class now
public class FOO {
    public getX() {
        String X = "test"
        return X;
    }
}

使用键盘快捷键,变量 X 应该转换为类变量。最终结果应如下所示:

// This is what my class should look like afterwards
public class FOO {
    String X = "test"
    public getX() {
        return X;
    }
}

IntelliJ 有办法做到这一点吗?

最佳答案

突出显示XCTRL + ALT + F

将 F 替换为以下字母以进行其他类型的提取

  • F = 字段
  • P = 参数
  • V = 变量
  • C = 常量(静态字段)
  • M = 方法

也可通过

访问

右键>重构>提取

关于java - 如何在 IntelliJ 中将局部变量提取为类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59714837/

相关文章:

java - 如何将时间戳字符串转换为纪元时间?

java - 在错误的 Java 版本上 gradle 刷新失败后的 Intellij 构建

sql - 使用 Cassandra 的 datastax Java 驱动程序中的别名可链接便捷方法选择特定列以及 avg 和 max

Eclipse 快捷方式 "debug last debug configuration"(不是 F11)

cocoa - 如何使用 Xcode/Interface Builder 创建键盘快捷键来关闭对话框?

python - 如何分配 QScintilla 快捷键

javax.imageio.IIOException : I/O error writing PNG file 异常

java - 截断的 JTable 打印输出

Java 游戏运行大约 2 分钟后不断崩溃(Intellij)

java - Spring事务发生异常时不回滚