Переименовать или изменить файлы в Xcode



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

862   5  

5 ответов:

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

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

больше подробности:

Правой Кнопкой Мыши на имени класса (после @interface) и выберите рефакторинг - > переименовать. Например, щелкните правой кнопкой мыши на ViewController в этом коде:

@interface ViewController : UIViewController

enter image description here

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

enter image description here

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

enter image description here

вы также можете выделить имя класса и использовать Xcode Edit->Refactor меню, или даже сопоставить его с клавиатурой ярлык, если хотите.

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

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

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

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

Выберите Рефакторинг - > Переименовать ответ невана Кинга также отлично работает на Xcode версии 7.0 beta (7A120f)

Comments

    Ничего не найдено.