Как скопировать имя метода objective-c более эффективно в XCode?

У меня есть метод:

- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section 
{
 return items.count;
}

Теперь я должен скопировать всю первую строку, а затем удалить слова об официальных параметрах. Есть ли лучший способ скопировать имя метода, чтобы я мог быстро получить tableView:numberOfRowsInSection:?

3 ответа

Это кажется не очень приятным, но вы можете щелкнуть правой кнопкой мыши по имени метода, затем Refactor -> Rename и Cmd+C, чтобы скопировать имя метода.

Для еще лучшего доступа вы можете установить для этого ярлык в Xcode -> Preferences -> Key Bindings -> Rename. Для этого потребуется один щелчок на имени метода и два ярлыка для получения подписи


В Xcode 7.3 и выше вы можете просто сделать следующее:

Для класса ReportsListViewController и метода -tableView:numberOfRowsInSection::

"Копировать имя сертифицированного символа"

Поместите курсор в любом месте имени метода. Нажмите Shift-Cmd-Ctrl-Option-c (Все модификаторы). В вашем буфере обмена будет добавлено следующее:

-[ReportsListViewController tableView:numberOfRowsInSection:]

"Копировать имя символа"

Поместите курсор в любом месте имени метода. Нажмите Shift-Cmd-Ctrl-c - Это поместит в буфер обмена следующее:

-tableView:numberOfRowsInSection:


вы можете использовать библиотеку фрагментов кода Xcode. В Xcode, View- > Показать библиотеку фрагментов кода Выберите код, Долго нажимайте на него, затем вы можете найти его перетаскивание, поместить его в библиотеку фрагмента кода, назвать другое имя, например "tns"

licensed under cc by-sa 3.0 with attribution.