Инструмент рефакторинга Xcode может хорошо сэкономить время. Более того, функции рефакторинга чрезвычайно просты в освоении и адаптации.
Механизм рефакторинга Xcode существует уже давно.но я уверен, что многие из нас еще не нашли его или не успели изучить его полезные функции.
Эту утилиту можно использовать для преобразования кода как внутри одного файла, так и в нескольких файлах. Например, вы можете легко переименовать метод, который используется одновременно в нескольких файлах.
Переименуйте код с помощью рефакторинга Xcode
Избегайте повторяющейся работы вручную при переименовании переменных, методов и т. д., используя функции переименования в инструменте рефакторинга Xcode.
Переименуйте код с помощью функции «Переименовать»
Эта функция находит все места, в которых используется фрагмент кода, и переименовывает его по вашему усмотрению:
Переименуйте код с помощью «Редактировать все в области»
Вы можете переименовать фрагмент кода в конкретном файле к command
+щелчок и переименование фрагмента кода следующим образом:
Многокурсорное редактирование с рефакторингом Xcode
Shift + Control + щелчок левой кнопкой мыши
Вы можете легко редактировать код с несколькими курсорами следующими 4 способами:
shift
+control
+left mouse click
—создавать новый курсор при каждом щелчке мыши (это показано на гифке выше)shift
+control
+arrow up
— создать новый курсор на строке вышеshift
+control
+arrow down
— создать новый курсор на строке нижеoption
+drag
— создавать новые курсоры на каждой строке, по которой вы перетаскиваете
Извлечение методов с использованием рефакторинга Xcode
Вы можете сделать свой код читабельным и кратким, выделив фрагменты кода в отдельные методы. Вы можете сэкономить время, сделав это с помощью встроенного инструмента рефакторинга:
Извлечение переменных с помощью рефакторинга Xcode
Подобно выделению блока кода в отдельный метод, вы можете легко извлечь выражение в переменную:
Извлеките все вхождения с помощью рефакторинга Xcode
Очень похоже на два предыдущих примера: вы также можете извлечь в переменную все вхождения идентичного выражения:
Добавление отсутствующих случаев переключения с помощью рефакторинга Xcode
Если вы используете по умолчанию случай в
выключатель В заявлении компилятор не выдает никаких ошибок в отношении отсутствующих случаев, которые вы не рассмотрели.
В этом случае вы можете использовать инструмент рефакторинга Xcode, чтобы расширить выключатель заявление, охватывающее все случаи:
Спасибо за прочтение. Приятного кодирования!