2011-05-01 2 views
13

Серьезно, в предыдущих версиях XCode я мог щелкнуть правой кнопкой мыши файл или группу в XCode, и я бы получил опцию «rename». В XCode 4 я не могу больше переименовать свои файлы в XCode. Что случилось? Почему Apple удалит такую ​​функцию? Как я могу переименовать свои nibs, ресурсы изображения и другие в XCode сейчас?Невозможно переименовать файлы в Xcode 4 Anymore?

ответ

16

Элемент контекстного меню был удален, но вы все равно можете переименовать изнутри. Выберите файл, а затем нажмите еще раз в названии, и вы должны получить поле редактора. Введите имя для переименования. Однако это может быть немного темпераментным. Самая большая проблема, которую я обычно делаю, - это сделать второй щелчок слишком быстро, и он регистрируется как двойной щелчок. Поэтому вам может понадобиться немного поиграть с вашим временем, чтобы привыкнуть к этому.

Если вы хотите вернуть элемент CM, обязательно зарегистрируйте отчет об ошибке.

+0

Это работает. Мне удалось это сделать довольно быстро. Огромное спасибо. –

0

Другой способ, которым вы можете это сделать, - использовать небольшой прямоугольник со стрелкой в ​​нем, которая находится внизу панели. Нажмите на нее, ваши предметы будут отображаться в списке, таком как вид, вы можете переименовать его там, как вы переименовали бы файлы или что-то еще ... Надеюсь, что поможет

5

Выберите файл в окне навигации и нажмите Enter. Просто как переименование в Finder.

+0

+1 самый простой способ, без щелчка. – bentford

21

Обратите внимание, что если вы переименовываете класс, лучшим способом, который я нашел для этого, является открытие заголовка класса, выберите имя класса, затем нажмите «Ctrl-Click» и выберите «Refactor/Rename». Таким образом, Xcode переименует файлы .h и .m и заменит экземпляры вашего имени класса (почти) везде, где он появляется, включая файлы XIB. Острота!

Screenshot showing the Refactor/Rename context menu entry


Edit: в Xcode 4.2, следить за this gotcha: «При запуске операции рефакторинга переименования из декларации собственности, любые файлы Interface Builder, которые относятся к этому свойству не будет обновить правильно. Вместо этого выполните операцию переименования при использовании свойства или связанного оператора @synthesize. "

1

В случае, если вы хотите изменить путь в случае перемещенный некоторые файлы ...

Шаг 1: Вид -> Утилиты -> Файл инспектор открыть файл инспектор Шаг 2: Под Идентичность -> Путь есть белый значок, чтобы изменить относительный путь к файлу

Кроме того, чтобы переименовать файл, просто реорганизовать, как указано выше;)

0

Если вы хотите переименовать неклассовых файлы, такие как PNG файлы просто выберите файл и выберите «Показать инспектора файлов» правой кнопкой мыши, затем измените имя файла из текстового поля «имя» (укажите и введите метка).

Я хочу изменить название класса, я рекомендую метод рефакторирования Саймона Уайтекера (второй комментарий).

Смежные вопросы