Intellij IDEA 中是否有自动修复数据类型的选项?

Is there any option to automatically fix the data types in Intellij IDEA?

public class BankAccount {
    private int balance;

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

    public int getBalance() {
        return balance;
    }
}

这里字段balance定义为一个整数,该字段涉及的方法也是按照该类型实现的。由于某些原因,如果我将 private int balance 更改为 private double balance,那么我将不得不更改与该字段相关的方法的 return 类型和参数类型。我可以手动执行此操作,但对于较大的代码,这将变得乏味。有没有办法让 Intellij 为我做这件事?

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

快捷方式:

  • Ctrl+Shift+F6 in Windows/*nix
  • 在 macOS
  • 中的命令+Shift+F6

您可以按照select这些选项的步骤操作:

  1. 重构
  2. 类型迁移

快捷方式Command + Shift + F6 macOS 的默认 IntelliJ 设置。