Как вы находите все ссылки на метод или свойство в XCode? - PullRequest
3 голосов
/ 19 июля 2011

Если у вас есть метод, например, loadMediaImages в файле .h, как найти все ссылки на этот метод в проекте? В Visual Studio есть опция «Найти все ссылки» в меню содержимого, когда вы выделяете и нажимаете название метода. Что-нибудь похожее в Xcode ?

Ответы [ 5 ]

3 голосов
/ 08 июля 2013

Используя «Search Navigator», можно искать ссылки на символы в проекте или рабочей области.Нажмите на маленький значок увеличительного стекла в окне поиска, чтобы "Показать параметры поиска", а затем выберите Стиль: Ссылки на символы.

Search Navigator with find options

Примечание.Xcode 4.6, но, возможно, присутствовал в более ранних версиях.

2 голосов
/ 15 мая 2013

Я искал подобный вариант. Я не знаю, почему Xcode не включил это. Но есть обходной путь, которым я пользуюсь, пока Apple не предоставит эту опцию в Xcode.

Попробуйте это в файле исходного кода (.m),

Select the symbol, right click -> Refactor -> Rename 
-> Give a name whatever you wish, then press Preview. 

Теперь вы можете видеть все ссылки. Вы можете Cancel / не переименовывать его. :)

Или нажмите Cmd + Shift + F и выберите optons Find> References> Matching or Contained. Но он будет искать весь текст с похожим именем. Не элегантно, как Рефакторинг.

0 голосов
/ 15 мая 2013

Не видел этого в Xcode.Только к вашему сведению, вы можете сделать это с помощью AppCode.

0 голосов
/ 19 июля 2011

Если я не ошибаюсь, Xcode 4 (не уверен в предыдущих версиях) не поддерживает поиск Find All References.Вы можете выполнить текстовый поиск по всему проекту, нажав Shift + Cmd + F (Найти в рабочей области в меню «Правка»), но это не находитточные «ссылки», просто соответствующий текст.Лучше всего использовать меню «Рефакторинг», о котором говорилось в Поиск всех ссылок на переменную или метод в Xcode4 , но оно не очень чистое и требует больше работы, чем должно.

0 голосов
/ 19 июля 2011

Вы можете выполнить поиск по всему проекту ... У меня нет готового экрана, но я знаю, что Xcode может.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...