Переименование элементов Java

В этом разделе рассмотрено переименование элемента Java с помощью рефакторинга.   Действия рефакторинга изменяют структуру кода, не изменяя при этом его семантику.

  1. В панели Структура пакетов выберите  junit.framework.TestCase.java.
  2. В его контекстном меню выберите  Рефакторинг > Переименовать.
  3. В поле  Новое имя на странице Переименовать модуль компиляции введите "TestCase2".

    Мастер переименования с помощью рефакторинга

  4. Для предварительного просмотра изменений, которые произойдут в результате переименования класса, нажмите Предварительный просмотр >.
  5. Рабочая среда анализирует предложенное изменение и предлагает предварительную версию изменений, которые произойдут, если вы переименуете этот ресурс.  

    Поскольку переименование модуля компиляции повлияет на операторы импорта в других модулях компиляции, данное изменение отразится на других модулях компиляции.   Они показаны в списке изменений в панели предварительного просмотра.

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

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

Вы убедились, что действие рефакторинга может вызвать множество изменений в различных модулях компиляции.   Эти изменения можно отменить как группу.

  1. В строке меню выберите  Правка > Отменить переименование TestCase.java в TestCase2.java.

    Меню Рефакторинг

  2. Изменения, внесенные при рефакторинге, будут отменены и рабочая среда вернется к своему первоначальному состоянию. Вы можете отменять действия рефакторинга до тех пор, пока не сохраните измененный модуль компиляции, - в этот момент буфер рефакторинга сбрасывается.
Связанные концепции

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

Связанные задачи

Рефакторинг
Переименование модуля компиляции
Рефакторинг без предварительного просмотра
Рефакторинг с предварительным просмотром
Предварительный просмотр изменений при рефакторинге
Отмена операции рефакторинга

Связанные ссылки

Действия рефакторинга
Мастер рефакторинга
Параметры Java