Чи можна перейменовувати / переробляти файл класу та перейменовувати фактичний файл на диску? Якщо так, то як я можу це зробити?
Чи можна перейменовувати / переробляти файл класу та перейменовувати фактичний файл на диску? Якщо так, то як я можу це зробити?
Відповіді:
Найбезпечніший спосіб перейменування файлів - це рефакторинг назви класу за допомогою команди Xfa "Refactor" . Використовуючи цю команду, ви гарантуєте, що ваш код також оновлюється де завгодно, де посилається на файл або клас (включаючи NIB).
Клацніть правою кнопкою миші на назві класу у .h
файлі інтерфейсу ( ), оберіть Refactor->Rename
, і Xcode проведе вас через процес, що дозволить вам переглянути попередні зміни, перш ніж виконувати їх.
Детальніше:
Клацніть правою кнопкою миші на назві класу (після @interface
) і виберіть Refactor-> Rename. Наприклад, клацніть правою кнопкою миші ViewController
в цьому коді:
@interface ViewController : UIViewController
Введіть нову назву класу:
Xcode дозволить вам переглянути зміни, перш ніж фіксувати.
Ви також можете виділити назву класу та скористатися Edit->Refactor
меню Xcode , або навіть прив'язати його до комбінації клавіш, якщо хочете.
Якщо ви дійсно хочете перейменувати файл, не впливаючи на будь-який код, клацніть на імені в області навігатора (ліва область), зачекайте секунду, а потім натисніть ще раз. Ім'я буде виділено, і ви можете ввести нове. Ви також можете видалити з Навігатора, перейменувати файл у Finder і повторно додати його до свого проекту.
Працює для Xcode 4.2.1: виберіть файл у навігаторі проекту (ліва панель за замовчуванням) і натисніть [вкладку]
За замовчуванням Xcode буде перейменовувати файл, коли ви перейменовуєте його в навігаторі файлів (лівий контур подання thingy) або коли ви використовуєте інспектор.
В один бік : виберіть файл, який потрібно перейменувати, а потім натисніть Tab. Я в основному використовую це, однак Xcode іноді не вдається перейменувати його. Отже, що б я тоді
Інший спосіб : виберіть файл. Відкрийте зону для інспекторів (у верхньому правому куті). А потім відкрийте File Inspector . Там ви знайдете поле імені, де ви зможете відредагувати ім'я файлу. (Див. Знімок екрана).
Xcode 11.6, спроба перейменувати "foo.cpp" у "bar.cpp" не працює за допомогою вищезазначених методів. параметр РЕФАКТОР сірий. Натомість виконайте наступне:
Праворуч на екрані з'являється інспектор файлів.
Виберіть Рефактор-> Перейменувати відповідь nevan king також добре працює на бета-версії Xcode версії 7.0 (7A120f)