Xcode 4 Cmd+alt+переназначение вверх/вниз

Я понимаю, что переключение между заголовочными файлами и файлами реализации переместилось на ctrl+cmd+up/down.

однако это невероятно раздражает, так как рядом с клавишами со стрелками нет кнопки Ctrl, прежде чем я мог быстро сделать это тремя пальцами на одной руке.

Итак, я открыл настройки, обнаружил, что могу изменить привязку клавиш, и попытался нажать cmd + alt + вверх / вниз. Однако кажется, что это единственная коробка, которая отказывается принимать клавишу alt. Я пробовал любую комбинацию alt + любая клавиша, и он просто вводил клавишу без alt. Как я могу обойти это? Есть ли ручной способ установки привязок клавиш, и почему в этих двух конкретных привязках клавиш alt не разрешен?


person Jonathan.    schedule 12.03.2011    source источник
comment
это также сводит меня с ума, потому что ctrl+cmd+up — это то, как я перемещаюсь вверх по пробелу ›.‹   -  person freespace    schedule 12.03.2011
comment
Другое раздражающее изменение заключается в том, что нажатие клавиши ввода при завершении кода просто вставляет разрыв строки и не завершает код, как это было в xcode 3.   -  person Jonathan.    schedule 12.03.2011
comment
Проблема с клавишей Enter исчезла в скором времени. Но все равно раздражает, что нельзя переназначить CMD+alt+up. Однако новая функция (?) Xcode 4 означает, что если вы удерживаете CMD и нажимаете на имя класса/метода, вы переходите к определению этого класса/метода.   -  person Jonathan.    schedule 08.04.2011
comment
Я пытаюсь нажать Ctrl+cmd+up и ничего не происходит!   -  person Arthur Neves    schedule 05.05.2011
comment
Святое дерьмо, эта ошибка меня бесит - я использую нестандартную клавиатуру RSI, и использование cmd + ctrl НЕЛЬЗЯ использовать - спасибо, что спросили об этом.   -  person aperkins    schedule 07.05.2011


Ответы (2)


Я сообщил об ошибке в Apple. (Код проблемы: 9125898)

Пожалуйста, добавьте туда какие-либо подробности.. [править] ой, это невозможно.. Просто отправьте еще один :)

person hariseldon78    schedule 12.03.2011
comment
ну, похоже, вы все равно не могли добавить подробности к ошибке, которую я отправил. На сайте Apple Ошибки носят личный характер, и вы не можете видеть ошибки, отправленные другими.. Вы даже не можете увидеть, была ли уже отправлена ​​ваша ошибка.. Я представляю, как собрание в Apple решает вопрос о видимости ошибок: скрыть их! - но.. - СКРЫТЬ ИХ. Встреча закрыта. - ок.. ЛОЛ - person hariseldon78; 12.03.2011
comment
лол, вы включили проблему с тем, что Enter не работает в завершении кода (задокументировано, что он предоставляет немного другую функцию, чем TAB) - person Jonathan.; 12.03.2011
comment
для меня клавиша ввода работает так же, как клавиша табуляции. он не вставляет разрыв строки. О каком немного другом поведении вы говорите? в документации ничего не нашел.. - person hariseldon78; 12.03.2011
comment
Когда вы выбираете элемент завершения кода с помощью клавиш со стрелками, он помещает его в серый текст после курсора. Если вы нажмете TAB, он завершит разделы серого текста, но если вы нажмете Enter, он должен завершить весь серый текст за один раз. Я нашел это определение в руководстве по переходу Xcode 4. - person Jonathan.; 12.03.2011

Не уверен, что это ошибка, но ДА, вы можете переназначить ее. Однако поведение немного отличается от поведения в Xcode 3. Вы можете установить его на Cmd+alt+up /down в настройках. Обратите внимание, что вы не можете установить клавишу alt на «Перейти к следующему аналогу», а только «Перейти к следующему аналогу (опция)». Перейти к следующему аналогу (опция)Эта новая привязка клавиш откроет файл реализации/интерфейса в помощнике редактора параллельно. на стороне исходного редактора.

Cmd+Return, чтобы закрыть помощник редактора.

person Matt Chuang    schedule 13.03.2011
comment
Да, я знаю, но в этом проблема, я не хочу открывать его в помощнике редактора. Я должен иметь возможность установить свои привязки клавиш так, как они мне нравятся, даже если Apple не нравится. В настоящее время я установил для него непонятную комбинацию и использовал Keyboard Maestro, чтобы повторно связать ее с CMD + alt + вверх / вниз, не так элегантно, но это работает. - person Jonathan.; 13.03.2011