Переименуйте или осуществите рефакторинг файлы в XCode

Действительно ли возможно переименовать/осуществить рефакторинг файл класса и иметь его, переименовывают фактический файл на диске? Если так, как я могу сделать это?

76
задан nevan king 14 April 2014 в 19:01
поделиться

2 ответа

Самым безопасным способом переименования файлов является рефакторинг имени класса с помощью команды Xcode "Refactor". Использование этой команды гарантирует, что ваш код также будет обновлен везде, где есть ссылки на файл или класс (включая NIB).

Щелкните правой кнопкой мыши на имени класса в файле интерфейса (.h), выберите Refactor->Rename, и Xcode проведет вас через весь процесс, позволяя вам предварительно просмотреть изменения до их фиксации.

Подробнее:

Щелкните правой кнопкой мыши на имени класса (после @interface) и выберите Refactor->Rename. Например, щелкните правой кнопкой мыши на ViewController в этом коде:

@interface ViewController : UIViewController

enter image description here

Введите новое имя класса:

enter image description here

Xcode позволит вам просмотреть изменения перед фиксацией.

enter image description here

Вы также можете выделить имя класса и использовать меню Xcode Edit->Refactor, или даже назначить его на комбинацию клавиш, если хотите.

Если вы действительно хотите переименовать файл, не затрагивая код, щелкните на имени в панели навигатора (левая панель), подождите секунду, затем щелкните снова. Имя будет выделено, и вы сможете ввести новое. Вы также можете удалить файл из Навигатора, переименовать его в Finder и снова добавить в проект.

165
ответ дан 24 November 2019 в 11:08
поделиться

По умолчанию Xcode переименовывает файл, когда вы переименовываете его либо в файловом навигаторе (представление левого контура), либо при использовании инспектора.

3
ответ дан 24 November 2019 в 11:08
поделиться