Ответ 1
Помимо Xcode, есть среда AppCode IDE из JetBrains. А в AppCode это легко возможно, просто выберите Search
→ Find Usages
.
Я новичок в Xcode. Я не уверен, есть ли способ просмотреть ссылки на переменные так же, как "Найти все ссылки" в Visual Studio, щелкнув правой кнопкой мыши на var?
Например, в моем .h файле я хотел бы знать или просмотреть все ссылки для свойства isSet:
@interface MyInterface {
...
BOOL isSet; // view all references to this var?
...
}
Помимо Xcode, есть среда AppCode IDE из JetBrains. А в AppCode это легко возможно, просто выберите Search
→ Find Usages
.
Попробуйте использовать: Найти в проекте → Как контекстное меню символа. Иногда вы можете искать вместо этого определение.
Я использую xcode ver 4.5, и я могу выбрать метод или свойство, щелкните правой кнопкой мыши и выберите Find Selected Text в Workspace...
Я искал аналогичный вариант. Я не знаю, почему XCode не включил это. Но есть работа, которую я использую до тех пор, пока Apple не предоставит эту опцию в XCode.
Попробуйте это в файле исходного кода (.m),
Select the symbol, right click -> Refactor -> Rename
-> Give a name whatever you wish, then press Preview.
Теперь вы можете найти все ссылки. Теперь вы можете Cancel
его или не переименовывать.:)
Вы объединяете в свой вопрос две разные вещи: поиск ссылок на переменную и поиск ссылок на свойство. Поиск ссылок на свойство можно сделать через меню "Связанные файлы", как описано в моем ответе здесь: fooobar.com/info/44356/...
Поиск ссылок на переменную может быть выполнен на вкладке "Навигатор" навигатора. (Это вкладка с увеличительным стеклом в меню левой стороны.) Перейдите к Find
→ References
→ Matching
и введите нужную переменную. Тем не менее, я не вижу, что это особенно полезно, потому что:
Если вы действительно действительно нуждаетесь в функциональности, о которой вы просите, и ни меню "Связанные файлы", Find
→ References
, ни простой текстовый поиск не будут делать, тогда ваши единственные варианты: используйте какой-то сторонний инструмент, например AppCode или (громоздкий, медленный) рефакторинг hack, предложенный Karim.