Можно ли пометить строку в Xcode, аналогичную функциональности «mark» в emacs? Также есть ли ярлык, который я могу использовать для перехода к номеру строки? Мой исходный код становится длинным и трудным для навигации.Xcode Mark похож на emacs
ответ
Да; если вы поместите текст в строку, которую хотите пометить, и выберите Edit > Add to Bookmarks
(или ⌘D), вы можете добавить эту строку в закладки в своем проекте. Затем вы можете получить доступ к этим записям из пункта Bookmarks
на панели Groups & Files
.
Чтобы перейти к определенной строке, выберите из меню (или ⌘L) Edit > Go to Line...
и введите номер строки, на которую вы хотите перейти.
Я также рекомендую вам использовать директиву #pragma mark
, чтобы помочь вам перемещаться по исходным файлам. Он принимает формат:
#pragma mark <Label>
И будет отображаться в всплывающем меню функций в верхней части исходного файла; это упрощает навигацию по вашему коду, группируя общие функции, улучшая общую структуру и читаемость вашего кода.
Вы можете пометить отдельную строку в файле: в ваш .emacs файл
(global-set-key "\C-cb" 'bookmark-map)
устанавливает его, так:
управления-с шм устанавливает закладку (вы можете назвать его как вы хотите)
управление-с Ь переходит к закладке (это спрашивает, который закладка, которую)
также:.
(global-set-key [f1] 'goto-line)
устанавливает F1, чтобы попросить номер строки и перейти к этому файлу
Вы ответили на другой вопрос, но это два полезных совета! Должно быть, я не был очень ясен. – 2009-06-16 17:39:16
Ваш вопрос был в порядке, большинство из нас понимало, что вы ищете функцию Xcode. Иногда фанаты просто не могут устоять перед сторонниками emacs. ;-) –
@Quinn, упс, да. Кроме того, я дислексичен, и иногда я получаю такие вещи назад ... Я действительно думал, что OP ищет команды emacs, похожие на вещи в XCode, а не наоборот ... Чтение Fail. –
Вы можете также использовать «метки» последовательность клавиш, control- @ контрольно-пространство, то вы можете использовать Удалить Марка (control-W), выберите Mark (control-X control-M) и Swap With Mark (control-X control-X). Эти привязки клавиш, подобные emacs, поддерживаются во всех представлениях текста Cocoa в Mac OS X, и вы можете настроить привязки клавиш для Xcode в Xcode> «Настройки»> «Привязки клавиш»> «Связывание текстовых клавиш».
Спасибо! это так полезно советы !. – Tommy
Человек, я узнаю что-то новое о Xcode каждый день. Я понятия не имел о функции закладок. Я люблю знак #pragma и использую его все время. Обратите внимание, что знак #pragma - заставит Xcode отображать горизонтальный разделитель во всплывающем меню. Приятно размещать между несколькими разделами @implementation в одном файле и т. Д. –
Написание кода для установки закладки: D напоминает мне ... что это было? Wordstar на CP/M? У меня был такой эфемерный дежавю, бесцеремонный воспоминание. –
⌘D, похоже, исчез в Xcode 4 –