Страничный пользовательский интерфейс позволяет пошагово выполнить рефакторинг. Мастер рефакторинга состоит из 1-n страниц параметров, страницы предварительного просмотра и страницы неполадок.
Эти страницы предназначены для сбора информации, необходимой для выполнения рефакторинга. Например, при выполнении операции Повысить уровень используются две страницы: одна - для сбора методов и полей, уровень которых необходимо повысить, другая - для сбора устаревших методов и полей в производных классах, которые можно удалить. Для перемещения по страницам параметров служат кнопки Далее > и < Назад.
Когда вы укажете всю необходимую информацию, вы можете нажать Готово, чтобы выполнить рефакторинг без предварительного просмотра результатов. Если вы хотите сначала просмотреть предполагаемые изменения, нажмите Далее >.
JDT позволяет просмотреть результаты рефакторинга до его фактического выполнения.
Страница предварительного просмотра состоит из двух частей:
Верхняя часть - это дерево, содержащее все элементы Java, на которые повлияет рефакторинг. Каждый узел верхнего уровня в дереве представляет один модуль компиляции.
Некоторые рефакторинги позволяют фильтровать дерево, внося различные изменения, выполненные рефакторингом. Воспользуйтесь опцией Фильтровать изменения для изменения параметров фильтрации.
На странице неполадок рефакторинга указано, существуют ли подозреваемые, возможные или фактические неполадки, связанные с выбранным действием рефакторинга.
Существуют четыре типа неполадок:
Если блокирующих неполадок нет, то можно выполнить рефакторинг нажатием кнопки Готово. Для того чтобы просмотреть результаты выполнения рефакторинга, нажмите кнопку Далее >.