Рефакторинг: общий поток операций

Осуществите рефакторинг свой код для улучшения его структуры, удобочитаемости и пригодности для обслуживания, не изменяя его поведение. Работа рефакторинга (также названный трансформацией) применяется к элементу, выбранному в Вашем коде — любой фрагмент кода (для операции Extract) или символ (для всех других операций).

bullet
Осуществлять рефакторинг Ваш код
  1. В редакторе исходного кода выберите исходный код, который Вы хотите осуществить рефакторинг.

  2. Выберите Edit> Refactor, и затем выберите надлежащую команду рефакторинга.

  3. Укажите надлежащие опции.

  4. Нажмите кнопку Preview.

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

  6. Отмените выбор любого файла, который Вы не хотите изменять.

  7. Нажмите кнопку Apply.

    ../Art/refactor_preview_2x.png../Art/refactor_preview_2x.png

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

Прежде чем Вы сохранили свои обновленные файлы, можно отступить изменения на основе на файл (Редактирование> Отмена), или можно закрыть проект, не сохраняя изменения для возвращения к исходным файлам. Однако, если Вы разрабатываете свой проект, по умолчанию Ваши файлы сохранены. Можно также выбрать File> Create Snapshot для создания снимка проекта прежде, чем выполнить трансформацию, таким образом, можно отступить все изменения сразу при необходимости.

Рефакторинг работ только с C и файлами Objective C. Как часть Вашего потока операций рефакторинга, разработайте тесты модуля для кода, который Вы планируете осуществить рефакторинг. Запустите эти тесты прежде и после рефакторинга, чтобы проверить, что трансформация не изменяет поведение измененного кода.