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

问题描述 投票:1回答:2
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,则必须更改该字段所涉及方法的返回类型和参数类型。我可以手动执行此操作,但是对于较大的代码,这将变得很乏味。有什么方法可以让Intellij为我做到这一点?

java intellij-idea refactoring getter-setter
2个回答
4
投票

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

快捷方式:

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

enter image description here


1
投票

您可以按照以下步骤选择这些选项:

  1. 重构
  2. 类型迁移

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

© www.soinside.com 2019 - 2024. All rights reserved.