首页 > 解决方案 > 是否有任何选项可以自动修复 Intellij IDEA 中的数据类型?

问题描述

public class BankAccount {
    private int balance;

    public void setBalance(int x) {
        balance = x;
    }

    public int getBalance() {
        return balance;
    }
}

这里该字段balance被定义为一个整数,并且该字段所涉及的方法也根据该类型实现。出于某种原因,如果我更改private int balanceprivate double balance,那么我将不得不更改与该字段相关的方法的返回类型和参数类型。我可以手动执行此操作,但对于较大的代码,这将变得乏味。有什么方法可以让 Intellij 为我做到这一点?

标签: javaintellij-idearefactoringgetter-setter

解决方案


将插入符号放在类型上(在您的情况下为 int)Right Click -> Refactor -> Type Migration并键入要迁移的类型并单击重构。

捷径:

  • Ctrl+ Shift+F6在 Windows/*nix 中
  • ⌘ Command+ Shift+F6在 macOS 中

在此处输入图像描述


推荐阅读