Frage Xcode: Referenzen für eine Variable anzeigen?


Ich bin neu in Xcode. Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, die Verweise einer Variablen wie "Alle Verweise suchen" in Visual Studio durch Rechtsklick auf eine Variable anzuzeigen.

In meiner .h-Datei möchte ich beispielsweise alle Referenzen für die Eigenschaft isSet kennen oder anzeigen:

@interface MyInterface {
   ...
   BOOL isSet; // view all references to this var?
   ...
}

14
2018-05-14 04:32


Ursprung


Antworten:


Neben Xcode gibt es AppCode IDE von JetBrains. Und in AppCode ist es leicht möglich, einfach auswählen Search -> Find Usages.


2
2018-04-25 08:17



Versuchen Sie es mit: Finden Sie im Projekt -> Als Symbol Kontextmenü. Manchmal möchten Sie vielleicht stattdessen als Definition suchen.


3
2017-09-14 23:15



ich benutze xcode ver 4.5 und ich kann die Methode oder Eigenschaft auswählen, mit der rechten Maustaste klicken und ausgewählten Text im Arbeitsbereich suchen ...


0
2017-12-13 16:48



Ich habe nach einer ähnlichen Option gesucht. Ich weiß nicht, warum XCode das nicht eingeschlossen hat. Aber es gibt eine Arbeit, die ich benutze, bis Apple diese Option in XCode gibt.

Versuchen Sie dies in der Quelltextdatei (.m),

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

Jetzt können Sie alle Referenzen finden. Jetzt kannst du Cancel es oder nicht umbenennen. :)


0
2018-05-15 07:48



Du verbindest zwei verschiedene Dinge in deiner Frage: Referenzen zu finden Variableund Verweise auf a finden Eigentum. Das Finden von Verweisen auf eine Eigenschaft kann über das Menü "Zugehörige Dateien" erfolgen, wie in meiner Antwort hier beschrieben: https://stackoverflow.com/a/17931752/1709587

Referenzen zu a finden Variable kann über die Registerkarte "Navigator suchen" des Navigators erledigt werden. (Das ist die Lupensymbol-Registerkarte des Menüs auf der linken Seite.) Gehen Sie zu Find -> References -> Matching und tippe die Variable ein, nach der du suchst. Das heißt, ich kann nicht sehen, dass dies besonders nützlich ist, weil:

  1. Es wird alle Vorkommen einer Variablen mit diesem Namen übereinstimmen, selbst wenn sie nicht mit der bestimmten Variablen in Beziehung stehen, nach der Sie suchen.
  2. Warum würdest du das jemals brauchen? Im Allgemeinen sollten Sie keine öffentlichen Membervariablen verwenden (stattdessen Eigenschaften verwenden). In 99% der Fälle befinden sich alle Verweise auf die Variable, an der Sie interessiert sind, in der Datei, in der sie deklariert ist. Einfach benutzen cmd+f und eine einfache Textsuche innerhalb dieser Datei hat mir immer genügt, und ich habe nie das Bedürfnis verspürt, schwerere Maschinen herauszubringen. Wenn Sie dabei ein paar Kommentare abgeben, wen interessiert das?

Wenn Sie wirklich, wirklich, die Funktionalität brauchen, nach der Sie fragen, und weder das 'Zugehörige Dateien' Menü, Find -> References, noch eine einfache Textsuche tun, dann sind Ihre einzigen Optionen, ein Drittanbieter-Tool wie AppCode oder die (umständliche, langsam) zu verwenden 'Refactor' Hack vorgeschlagen von Karim.


0
2017-10-05 11:08