Завершение кода для многопараметрического метода имена в Xcode 4

В Xcode4 я обнаружил, что я не могу заставить автозавершение кода легко сужать имена многопараметрических методов, где первая часть является общей. Например, рассмотрим следующие методы из UITableViewDelegate :

- tableView:viewForHeaderInSection:
- tableView:heightForHeaderInSection:
- tableView:accessoryTypeForRowWithIndexPath:
...

Список продолжается; существует довольно много методов, запускающих tableView . Если я наберу «tableView», список будет длинным и по нему не будет быстро перемещаться. Если я наберу «tableView:», завершение кода завершится, как только я наберу двоеточие (:). Если я наберу продолжение, такое как «tableViewview», завершение также завершится, предположительно потому, что оно больше не соответствует буквально первой части имени метода.

Есть ли способ завершить с помощью клавиатуры в таком списке, не прибегая ни к одному из них. мышкой или грохотом случайного количества нажатий клавиш со стрелками для навигации по длинному списку? Мне трудно поверить в то, что автозавершение кода для многопараметрических методов Objective-C настолько ограничено, но ни эксперименты, ни документация пока не дали разъяснений.

Обновление для пояснения: Выше я говорю о завершении объявления метода (например, в файле .m), а не о вызове метода. Для вызовов методов Xcode 4.x выполняет завершение для каждой части параметра метода независимо; это отлично работает. Вышеупомянутая проблема относится только к объявлениям, как правило, когда начинается запись новой реализации метода в файле .m.

17
задан Cœur 30 March 2019 в 11:50
поделиться