Как найти все ссылки на переменную класса Swift в Xcode?

Ответы, которые я видел (например, выбранный ответ Поиск всех ссылок на переменную или метод в Xcode4) применимы только к Objective C.

8
Marcus Leon 22 Фев 2016 в 01:20

3 ответа

Лучший ответ

Xcode не очень силен, когда дело касается анализа кода. Однако у вас остается 2 варианта:

  1. Временно переименуйте определение переменной и скомпилируйте проект. Все случаи использования переменной больше не будут ее обнаруживать и вызывать ошибку - следовательно, каждая ошибка компиляции - это использование вашей переменной. Выбрав ошибку, вы переходите к использованию переменной.

  2. Используйте другую IDE, в которой есть возможности анализа кода, например AppCode от JetBrains. Помимо интеллектуального поиска, в нем также есть умные средства рефакторинга.

16
Lars Blumberg 21 Фев 2016 в 22:28

В Xcode вы можете найти ссылки на переменную Find> References> Matching в Find Navigator в Left Navigator Но будьте осторожны, он предоставит вам все ссылки, соответствующие имени переменной, поэтому вы должны быть осторожны с этим, до сих пор эта функция не реализована в хороший способ найти ссылки, как в других IDE.

Это наиболее эффективный способ, который вы могли сделать до сих пор.

enter image description here

2
Ali Omari 18 Янв 2017 в 12:17

Удерживая нажатой клавишу Control, щелкните символ и выберите Найти & gt; Найти выбранный символ в рабочей области .

3
Edward Brey 30 Май 2020 в 11:42