Рефакторинг: общий поток операций
Осуществите рефакторинг свой код для улучшения его структуры, удобочитаемости и пригодности для обслуживания, не изменяя его поведение. Работа рефакторинга (также названный трансформацией) применяется к элементу, выбранному в Вашем коде — любой фрагмент кода (для операции Extract) или символ (для всех других операций).
В редакторе исходного кода выберите исходный код, который Вы хотите осуществить рефакторинг.
Выберите Edit> Refactor, и затем выберите надлежащую команду рефакторинга.
Укажите надлежащие опции.
Нажмите кнопку Preview.
В списке слева, выберите каждый файл для предварительного просмотра его изменений.
Отмените выбор любого файла, который Вы не хотите изменять.
Нажмите кнопку Apply.
В области навигатора предварительного просмотра можно снять флажок с файлами, которые Вы хотите исключить из трансформации. Можно отредактировать исходный код непосредственно в предварительном просмотре; те изменения включены в трансформацию.
Прежде чем Вы сохранили свои обновленные файлы, можно отступить изменения на основе на файл (Редактирование> Отмена), или можно закрыть проект, не сохраняя изменения для возвращения к исходным файлам. Однако, если Вы разрабатываете свой проект, по умолчанию Ваши файлы сохранены. Можно также выбрать File> Create Snapshot для создания снимка проекта прежде, чем выполнить трансформацию, таким образом, можно отступить все изменения сразу при необходимости.
Рефакторинг работ только с C и файлами Objective C. Как часть Вашего потока операций рефакторинга, разработайте тесты модуля для кода, который Вы планируете осуществить рефакторинг. Запустите эти тесты прежде и после рефакторинга, чтобы проверить, что трансформация не изменяет поведение измененного кода.