Можно ли переименовать/реорганизовать файл класса и переименовать ли он фактический файл на диске? Если да, то как я могу это сделать?
Переименование или рефакторинг файлов в Xcode
Ответ 1
Самый безопасный способ переименования файлов - это рефакторинг имени класса с помощью команды Xcode "Refactor" . Используя эту команду, убедитесь, что ваш код также обновлен везде, где указывается файл или класс (включая NIB).
Щелкните правой кнопкой мыши имя класса в файле интерфейса (.h
), выберите Refactor->Rename
, и Xcode проведет вас через процесс, позволяя вам просматривать изменения до того, как вы их совершите.
Подробнее:
Щелкните правой кнопкой мыши имя класса (после @interface
) и выберите "Refactor- > Rename". Например, щелкните правой кнопкой мыши по ViewController
в этом коде:
@interface ViewController : UIViewController
Введите новое имя для класса:
Xcode позволит вам просмотреть изменения до фиксации.
Вы также можете выделить имя класса и использовать меню 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 иногда не может переименовать его. Так что я тогда
Другой способ: выберите файл. Откройте область инспекторов (в верхнем правом углу). А затем откройте инспектор файлов. Там вы найдете поле имени, где вы можете редактировать имя файла. (Смотрите скриншот).