Як перемикатися між заголовком та файлом реалізації в Xcode 4?


99

Як перемикатися між заголовком та файлом реалізації в Xcode 4?

У XCode 3 це було cmd і вправо, або вліво (я думаю)


1
Для тих, у кого встановлено додаток SizeUp, його комбінація клавіш за замовчуванням для переміщення пробілу вгорі / внизу може заважати при спробі виконати комбінацію клавіш Ctrl + Cmd + Вгору або Вниз. Тож не забувайте брати ці ярлики.
sivabudh

1
Не відповідаючи суворо на питання, але перевірте AppCode від JetBrains ( jetbrains.com/objc ). Це величезне вдосконалення в порівнянні з XCode і переключення між декларацією та реалізацією так само просто, як Command + b (з додатковим бонусом від цього насправді це робиться, на відміну від XCode).
danw

Відповіді:


187

Ctrl+ Cmd+ Upабо Down, але ярлик здається трохи вибагливим і іноді перестає працювати, не знаючи, коли і чому.


Не забудьте ПЕРШИЙ натиснути на фактичне вікно коду ...

це найважливіша порада для забезпечення його роботи. Клацніть будь-де взагалі фактичний код. (Якщо ви активні в одній з інших безлічі панелей Xcode, комбінація натискань клавіш не має значень або інших значень.)


2
Дякую, що я змусив мене згорнути, що я не міг з'ясувати нову ярлик у 4. Я був так злий, що змінив її!
Роб

23
Для компанії, яка пишається юзабіліті та простотою використання; як Apple може встигнути зробити XCode таким заплутаним для роботи. Ні, це не зухвала; це чесний коментар: чи Apple не цінує розробників, які працюють на додатках Mac та iOS? Ми "менше", ніж споживачі? Дякую за запитання та відповідь; моя робота досить складна, без того, щоб боротися з недоліками XCode.
Роберт Альтман

Так, потрібно звикати, але зрештою, туди потрапляєш!
TheLearner

перестали працювати і для мене чомусь, перезапустили xcode і він знову працює.
M0rph3v5

Один з випадків, коли він перестає працювати - це перейменування класу за допомогою інструменту рефакторингу.
Зуль

10

Крім того, ви можете тримати пальцем пальцем вгору і вниз по сенсорній панелі, якщо у вас є.


9
Більше не в Леві ... Ось зараз Контроль місії: - /
Арн

2
@Ame, Це мене дуже засмутило. :(
Яків Рєлкін

Якщо ви утримуєте параметр і проведіть пальцем вниз 3 пальцем вниз, код покаже помічник редактора, який має і заголовок, і файл реалізації.
Khon Lieu

6

Ctrl + Cmd + Вгору або Вниз

Ярлик іноді перестає працювати !!

Опція меню переміщена до «Перейдіть-> Перейти до наступного партнера» та «Перейти-> Перейти до попереднього партнера».

У налаштуваннях прив'язка клавіш тепер знаходиться у розділі "Перейти до наступного партнера" ​​та "Перейти до попереднього аналога".

Чому Apple наполягає на зміні позицій меню І назви цих речей поза мною! Я маю на увазі "Контрпарт" !?

Нічого не варто, що Ctrl + Cmd + ліворуч або праворуч переміщатись між попередніми та наступними файлами, які були переглянуті (я маю на увазі "аналоги") теж. Вони також знаходяться під ключовими прив'язками "Перейти до наступного аналога" та "Перейти до попереднього аналога").


3

Причина, що параметр меню був розділений між:

"Навігація-> Перейти до наступного партнера" ​​та "Перейти-> Перейти до попереднього партнера"

це тому, що у вас може бути більше ніж один файл заголовка та один вихідний файл з тим самим іменем файлу. Окрім наявності відповідних файлів .xib для контролерів перегляду, у моїй програмі OpenGL є окремі файли .vsh та .fsh для шрифтів вершин та фрагментів. Поряд із моїми .h та .cpp-файлами - це список із 4-х файлів, якими я можу переходити вгору чи вниз за допомогою одного прив'язки клавіш, замість того, щоб натискати на одну і ту ж прив'язку клавіш 3 рази поспіль, щоб повернутися назад із файлу 2 у файл 1.


2

Також у Xcode 6.1 / 7.1 недоліки такі ж:

Перейти до наступного аналога:
Ctrl+ Cmd+Up

Перехід до попереднього аналога:
Ctrl+ Cmd+Down

Особисто, виходячи з затемнення, я змінюю цей ярлик на:

Ctrl+Tab

ця комбінація вже не пов'язана ні з чим іншим.

Xcode -> Preferences -> Key Bindings

шукайте "Перейти до наступного аналога" і покладіть нові комбінації клавіш.

PRO

Це ефективніше, ніж прив'язки за замовчуванням. Дивіться, що ви можете використовувати одну руку замість двох!


0

"але ярлик здається трохи вибагливим і іноді перестає працювати, не знаючи, коли і чому".

Іноді Xcode втрачає запис про те, які .m та .h належать разом. Так, наприклад, ви відкриваєте один із файлів безпосередньо з Finder. Коли ви відкриваєте файл зі списку файлів у Xcode, він нормально працює. Хоча коли ви перемістили файли між папками та групами у списку файлів Xcode, він також відобразить співвідношення між файлами.


-1

Команда для заміни файлів m і h - це CTL-CMD-вгору / вниз. Він іноді застрягає. Щоб видалити його, просто збережіть файл, тобто CMD-S, і гаряча клавіша повинна працювати знову.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.