Пользовательский интерфейс мастера для рефакторинга

Страничный пользовательский интерфейс позволяет пошагово выполнить рефакторинг. Мастер рефакторинга состоит из 1-n страниц параметров, страницы предварительного просмотра и страницы неполадок.

Страницы параметров

Эти страницы предназначены для сбора информации, необходимой для выполнения рефакторинга. Например, при выполнении операции Повысить уровень используются две страницы: одна - для сбора методов и полей, уровень которых необходимо повысить, другая - для сбора устаревших методов и полей в производных классах, которые можно удалить. Для перемещения по страницам параметров служат кнопки Далее > и < Назад.

Когда вы укажете всю необходимую информацию, вы можете нажать Готово, чтобы выполнить рефакторинг без предварительного просмотра результатов.Если вы хотите сначала просмотреть предполагаемые изменения, нажмите Далее >.

Страница предварительного просмотра

JDT позволяет просмотреть результаты рефакторинга до его фактического выполнения.

Страница предварительного просмотра состоит из двух частей:

Страница неполадок

На странице неполадок рефакторинга указано, существуют ли подозреваемые, возможные или фактические неполадки, связанные с выбранным действием рефакторинга.

Существуют четыре типа неполадок:

Информация
Неполадка типа Информация никак не повлияет на рефакторинг и не отразится негативно на коде в рабочей среде. Зачастую такие неполадки можно просто игнорировать.
Предупреждения
Неполадки типа Предупреждения означают, что возможны предупреждения компилятора. Такие неполадки обычно не отражаются негативно на коде в рабочей среде.
Ошибки
Неполадка типа Ошибка, скорее всего, вызовет ошибку компилятора или семантическое изменение кода рабочей среды. Вы можете продолжить выполнение рефакторинга несмотря на эти ошибки, однако это не рекомендуется.
Блокирующие неполадки
Неполадки этого типа делают невозможным выполнение рефакторинга. Например, если вы выберете комментарий и затем примените к нему команду Извлечь метод, то рабочая среда выдаст блокирующую неполадку рефакторинга, поскольку извлечь комментарий нельзя.

Если блокирующих неполадок нет, то можно выполнить рефакторинг нажатием кнопки Готово. Для того чтобы просмотреть результаты выполнения рефакторинга, нажмите кнопку Далее >.

Связанные концепции

Поддержка рефакторинга

Связанные справочники

Действия рефакторинга

Значки