Предположим, у меня есть класс с именем Orange
в моем проекте Java NetBeans, который я хотел бы переименовать в Apple
.Рефакторинг переименования NetBeans может справиться с этим без труда.Тем не менее, мой проект содержит много экземпляров класса Orange
с именем orange
, что приводит к большому количеству путаницы в рефакторированном коде в виде строк:
final Apple orange = new Apple();
Мне бы хотелось, чтобы все эти экземпляры -- и предпочтительно также префиксные, такие как juicyOrange
и defaultOrange
- для переименования в apple
, juicyApple
и т. д. как часть одного и того же рефакторинга.Разумеется, рефакторинг не должен влиять на переменные разных классов (например, Colour orange
должен оставаться как есть) или orange
вхождений, где уже есть переменная apple
в контексте.Кажется, что IntelliJ IDEA предлагает эту функциональность, но я не могу найти ее в NetBeans 8.2.
Доступна ли эта функция или запланирована либо в самом NetBeans, либо в любом плагине NetBeans?В противном случае, есть ли какой-нибудь отдельный инструмент рефакторинга Java, который предлагает его?