Инструмент рефакторинга 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, чтобы расширить выключатель заявление, охватывающее все случаи:

Спасибо за прочтение. Приятного кодирования!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *