Есть ли способ перейти к определенному методу в Xcode?
Я использую Xcode 4.3 для разработки Objective-C. Одна из функций, которая мне нравится в других текстовых редакторах (я знаю, что Xcode-это IDE), - это переход к определению метода в том же файле кода.
например, если я в @реализации калькулятора и калькулятор имеет 10 методов, мне понравится способ прыгать между ними.
Если я нажимаю command+L, я могу перейти к определенному номеру строки, Есть ли способ перейти аналогичным образом, но к определению метода? например, вместо введите номер строки, чтобы ввести только начало имени метода.
могу ли я каким-то образом открыть диалоговое окно, ввести начало подписи метода и мгновенно увидеть результаты поиска, и если я выберу один метод, он приведет меня к нему?
есть ли способ перейти от метода к следующему?
5 ответов:
Я думаю, что это то, что вы ищете:
тип ctrl -6 чтобы активировать "показать элементы документа"в" панели переходов". Затем начните вводить часть метода, который вы ищете, чтобы сузить результаты.
пример:
перейти прямо к
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
тип ctrl -6, введите "cellFor", стрелка вниз, чтобы метод был выделен, и нажмите введите. Редактор будет прыгать прямо к этому методу.
Кстати, вы можете использовать ctrl -1,ctrl -2,ctrl -3 и т. д. для доступа к различным разделам "Jump Bar".
Я не понимаю, что вам нужно, но, похоже, у вас есть несколько вариантов.
- управления+команда+J ведет к определению.
- управления+команда+до/управления+команда+вниз будет переключаться между .ч./m-файл.
- в то время как в рамках .m файл, я использую выпадающий список для методов часто.
Выберите символ (может быть метод, но не обязательно) и щелкните правой кнопкой мыши (или нажмите кнопку управления). Всплывающее контекстное меню содержит команду" перейти к определению". Control-command-J-это ярлык для этого.
Если вещь, которую вы ищете, не видна, вы можете использовать навигатор поиска (команда-3) для поиска по коду.
в зависимости от того, что вы ищете, вы также можете найти функцию быстрой справки в панели утилит полезно. Если вы выберите символ, Быстрая помощь даст вам по крайней мере некоторую базовую информацию об этом символе. Для символов в iOS или MacOS X API, вы получите совсем немного помощи. Если вы выбрали свой собственный символ, он сообщит вам, где этот символ объявлен, и вы можете нажать на имя файла, чтобы перейти к объявлению.
Я не думаю, что есть команда для перехода к следующему методу (где в методе вы хотите перейти?). Если у вас есть потребность в таких вещах, вы можете найти код Xcode складные функции полезны. Вы можете сложить весь метод или только некоторые из блоков в методе. Очень полезно для получения рельефа Земли, когда вы смотрите на большой файл в первый раз.
Если вы хотите нажать последовательность командных клавиш, например команда + опции + ↓, чтобы перейти к следующему способу, или команда + опции + ↑ чтобы перейти к предыдущему методу, в Xcode нет такого животного. Предыдущие инструменты разработки macOS имели такую возможность, но Xcode серьезно не хватает в основах...
самый быстрый переход назад и вперед в методах в исходном файле заключается в выполнении команда + F (найти) на
[\-\+][ \t]*\(
как регулярное выражение. Тогда вы можете команда + G (Найти далее), чтобы перейти к следующему способу или команда + Shift + G (найти предыдущий), чтобы перейти к предыдущему методу.Если вы дисциплинированы в своих определениях методов, вы можете найти
- (
или+ (
как обычная текстовая строка вместо этого... чуть быстрее.Если это серьезный зуд, чтобы поцарапать, может быть, стоит создать плагин Xcode (как глупо, как это звучит для такой базовой функции)... и разместить ссылку здесь для всех нас ;-)