Переименование или рефакторинг файлов в Xcode

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

Ответ 1

Самый безопасный способ переименования файлов - это рефакторинг имени класса с помощью команды 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 и повторно добавить его в свой проект.

Ответ 2

Работает для Xcode 4.2.1: выберите файл в навигаторе проекта (панель слева по умолчанию) и нажмите [вкладка]

Ответ 3

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

Ответ 4

Если вы переименовали файл вручную и использовали "Найти и заменить", чтобы переименовать имя класса, убедитесь, что файл добавлен в "Скомпилировать источники в фазах построения вашей цели", поскольку он, вероятно, будет удален.

Ответ 5

Выберите Refactor- > Rename Ответ nevan king также отлично работает на Xcode версии 7.0 beta (7A120f)

Ответ 6

В одну сторону: выберите файл, который хотите переименовать, и нажмите Tab. Я в основном использую это, однако Xcode иногда не может переименовать его. Так что я тогда

Другой способ: выберите файл. Откройте область инспекторов (в верхнем правом углу). А затем откройте инспектор файлов. Там вы найдете поле имени, где вы можете редактировать имя файла. (Смотрите скриншот).

enter image description here