Программист новичок в Apple - Как эффективно переключаться между файлами в XCode?


13

Я программист, который в значительной степени новичок в программном обеспечении Apple, и все такое странное, разное и пугающее: P, поэтому я пытаюсь выяснить некоторые вещи рабочего процесса:

Я привык иметь «панель вкладок» в стиле Visual Studio / Notepad ++, в которой есть все открытые документы, так что я могу открыть группу файлов для быстрого переключения между ними. Навигатор XCode работает для переключения, но в нем перечислены все файлы, что в больших проектах затрудняет быструю работу с набором связанных файлов.

Я могу сказать, что Apple отказывается от «единого содержащего окна», так что я не ищу то же самое в XCode, но спрашиваю, как Apple делает переключение документов?

Я могу дважды щелкнуть, чтобы открыть несколько окон, но я не могу найти способ «перечислить» все открытые окна, и хотя мне удалось обнаружить Command-Tab (или WindowsKey-Tab на моей клавиатуре :), это только Кажется, переключаться между приложениями, а не файлы.


1
Command + Tilde ("~") вращается между окнами любого конкретного приложения.
bassplayer7

Ответы:


20

Xcode поддерживает вкладки. Вы можете добавить новый, нажав Command ⌘+ T, или перейдите в «Просмотр»> «Показать панель вкладок», чтобы панель всегда оставалась открытой, чтобы вы могли нажать +кнопку там. С несколькими вкладками вы можете использовать Command ⌘+ {и Command ⌘+ }для их циклического переключения.

Как упомянуто bassplayer7 в комментариях, вы также можете использовать несколько окон и переключаться между ними с помощью Command ⌘+ `(backtick) или Command ⌘+ ~(tilde).

Кроме того, вы можете открыть несколько документов в одном окне с помощью помощников редакторов. Либо используйте Navigate> Open в Assistant Editor, либо щелкните значок, который выглядит как рубашка и галстук-бабочка на панели инструментов, чтобы открыть редактор. Затем вы можете использовать немного +в верхнем правом углу редактора, чтобы добавить больше.

В меню «Навигация» есть несколько других полезных опций, таких как просмотр истории редактора, различные аналоги файла (заголовки, реализации, интерфейсы, ...) и переключение фокуса между различными частями окна.

Что касается навигатора, используйте группы для объединения связанных файлов для более удобного доступа. Используйте «Файл»> «Создать»> «Группа» или «Файл»> «Создать»> «Выбор из группы», чтобы добавить группу и изменить порядок расположения объектов. Вы можете полностью удалить исходные группы, созданные в исходном проекте, если хотите, поскольку они предназначены только для навигации и не влияют на реальный проект.


Дох, я чувствую себя глупо, даже не выполняя поиск "вкладок XCode" - я просто предположил, что он не поддерживает их, так как двойной щелчок открыл новое окно ... Я переназначил двойной щелчок, чтобы открыть новую вкладку и ярлыки переключения вкладок, так что к ним можно добраться только моей правой рукой, теперь мой рабочий процесс стал намного более плавным.
Тур

Эй, вы можете сказать мне, как переназначить двойной щелчок, чтобы открыть новый документ в новой вкладке вместо нового окна?
SexyBeast

@Cupidvogel Не на моем компьютере сейчас для деталей, но есть вкладка в настройках XCode только для этих элементов управления.
ughoavgfhw

1

Я могу дважды щелкнуть, чтобы открыть несколько окон, но я не могу найти способ «перечислить» все открытые окна, и хотя мне удалось обнаружить Command-Tab (или WindowsKey-Tab на моей клавиатуре :), это только Кажется, переключаться между приложениями, а не файлы.

Как сказал @ bassplayer7, command- `циклически переключается между всеми открытыми окнами в приложении. Вы можете также использовать управления полетами - Я считаю , что сочетание клавиш по умолчанию для всех окон текущего приложения является fn- F10(вы можете перепроверить это, перейдя в меню Apple> Системные настройки> управления полетами).


Я бы проголосовал за вас, но не достаточно репутации, извините.
Тур
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.