Есть ли возможность автоматически исправить типы данных в Intellij IDEA? - PullRequest
1 голос
/ 26 марта 2020
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, мне придется изменить типы возвращаемых данных и параметры параметров методов, связанных с этим полем. Я могу сделать это вручную, но для больших кодов это станет утомительным. Есть ли способ заставить Интеллидж сделать это для меня?

Ответы [ 2 ]

4 голосов
/ 26 марта 2020

Поместите курсор на тип (в вашем случае int) Right Click -> Refactor -> Type Migration и введите тип, который вы хотите перенести, и щелкните рефакторинг.

Ярлыки:

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

enter image description here

1 голос
/ 26 марта 2020

Вы можете выполнить следующие действия, чтобы выбрать следующие параметры:

  1. Refactor
  2. Тип Миграция

Ярлык : Command + Shift + F6 по умолчанию настройки IntelliJ для macOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...