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

Рефакторинг программы на Java выполняется для того, чтобы внести изменения в системный код, не повлияв при этом на работу программы. Применение инструментов Java позволяет значительно упростить рефакторинг кода.

Инструменты рефакторинга поддерживают множество преобразований, описанных в книге Мартина Фаулера (Martin Fowler) Refactoring: Improving the Design of Existing Code, Addison Wesley 1999, например Извлечение метода, Встраивание локальной переменной и т.п.

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

Команды рефакторинга запускаются из контекстных меню некоторых панелей (например, Структура пакетов, Схема) и редакторов Java. Многие "внешне простые" команды, такие как Переместить и Переименовать, фактически выполняют операции рефакторинга, поскольку перемещение и переименование элементов Java часто требует модификации зависимых файлов.

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

Инструменты разработки Java (JDT)

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

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

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

Действия рефакторинга
Мастер рефакторинга
Параметры Java
Ошибки при извлечении метода