Похоже, что ожидаемое вами поведение (к сожалению) не реализовано в Xcode. Однако я нашел частичное решение: завершение кода работает, когда вы указываете полную первую часть многопараметрического метода, т.е. если вы набираете это (с пробелом в конце)
- tableView:(UITableView *)tableView
и нажмите клавишу ESCAPE, появится диалоговое окно завершения кода, и вы сможете продолжать вводить оставшуюся часть имени метода.
Вам, наверное, интересно:
"О боже, я действительно должен ввести эту длинную преамбулу, чтобы получить
мой код завершения? "
Код отрывки на помощь! Вам просто нужно ввести преамбулу один раз и преобразовать ее во фрагмент . Я обнаружил, что лучше всего настроить его следующим образом: не забудьте добавить пробел в конце части кода, это облегчит задачу.
Как использовать то, что вы только что создали? В вашем .m файле начните вводить tabl
, и Xcode позволит вам автоматически заполнить фрагмент. Как только преамбула размещена, нажмите ESC, чтобы открыть список автозаполнения.
Это решение не очень надежно, так как вам нужно создать фрагмент для каждого метода, состоящего из нескольких частей, который вы хотите использовать, но это экономит время и не так много имен методов, состоящих из нескольких частей, которые имеют одинаковые приставка.