Есть ли способ в Xcode найти все места, где был вызван метод или свойство?
В Eclipse, например, вы можете щелкнуть правой кнопкой мыши метод и выбрать "Найти ссылки". Есть ли что-то подобное в Xcode?
Есть ли способ в Xcode найти все места, где был вызван метод или свойство?
В Eclipse, например, вы можете щелкнуть правой кнопкой мыши метод и выбрать "Найти ссылки". Есть ли что-то подобное в Xcode?
В картинках...
Несколько примечаний:
Да, откройте редактор помощника, а вместо Counterparts выберите Callers.
Начиная с XCode 4.5 вы можете нажать "Показать параметры поиска" в поле поиска навигатора поиска. Там вы можете указать "Символьные ссылки"
Поместите точку вставки в вызов или объявление метода и выберите "Найти" > "Найти выбранный символ в проекте". Для многопараметрических селекторов это будет выделять только первую часть, но поиск, похоже, работает относительно надежно. Вы также можете использовать Find Call Hierarchy, который выделяет всю строку.
Соответствующий элемент контекстного меню (Find Selected Symbol in Workspace) также работает, но немного сложнее сделать работу должным образом. Убедитесь, что текст не выбран, иначе он будет искать выбранное слово, а не весь селектор. Для этого вы можете щелкнуть левой кнопкой мыши до щелчка правой кнопкой мыши (или нажатием клавиши Control) в том же месте. Нет такой проблемы с контекстной иерархией поиска вызовов.
С помощью xcode 4 вы можете щелкнуть правой кнопкой мыши по ссылкам и выбрать "перейти к определению".