2010-05-14 5 views
14

Je suis nouveau à Xcode. Je ne suis pas sûr s'il y a un moyen d'afficher les références d'une variable, tout comme "Trouver toutes les références" dans Visual Studio par un clic droit sur un var?Xcode: afficher les références d'une variable?

Par exemple, dans mon .h, je voudrais savoir ou voir toutes les références pour les biens isSet:

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

La recherche de projet peut être un moyen de trouver toutes les références. Il y a aussi des portées disponibles. Il trouve le mot dans tous les endroits et les affiche dans une vue.Cependant, il inclut des commentaires, pas aussi identiques que VS Trouver toutes les références. –

Répondre

2

A côté de Xcode, il y a l'IDE AppCode de JetBrains. Et dans AppCode, il est facilement possible, il suffit de sélectionner Search ->Find Usages.

3

Essayez d'utiliser: Trouver dans le projet -> Comme menu contextuel symbole. Parfois, vous pouvez vouloir rechercher comme définition à la place.

+1

Wow donc il peut réellement faire cela ... pourquoi diable ne seraient-ils pas simplement ajouter un élément de menu contextuel? C'est tellement caché. – devios1

0

J'utilise Xcode ver 4.5 et je peux sélectionner la méthode ou la propriété, un clic droit et choisissez Trouver le texte sélectionné dans l'espace de travail ...

0

Je cherchais une option similaire. Je ne sais pas pourquoi XCode ne l'a pas inclus. Mais il y a un travail que j'utilise jusqu'à ce qu'Apple donne cette option dans XCode.

Essayez ceci dans le fichier code source (.m),

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

Maintenant, vous pouvez trouver toutes les références. Maintenant vous pouvez Cancel ou ne pas le renommer. :)

+0

tant pis cela ne fonctionne pas pour swift ... encore – RiceAndBytes

0

Vous amalgamer deux choses différentes dans votre question: trouver des références à une variable , et trouver des références à une propriété. Trouver des références à une propriété peut être fait via le menu "Fichiers connexes de, comme décrit dans ma réponse ici: https://stackoverflow.com/a/17931752/1709587

références Trouver à une variablepeut être tri de fait par « Trouver Navigator » onglet du navigateur . (C'est l'onglet en forme de loupe dans le menu de gauche.) Passez à Find ->References ->Matching et tapez la variable que vous cherchez. Cela dit, je ne vois pas que cela est particulièrement utile, car:

  1. Il correspondra à toutes les occurrences d'une variable avec ce nom, même si elles sont sans rapport avec la variable particulière que vous recherchez.
  2. Pourquoi auriez-vous besoin de cela? Vous ne devriez généralement pas utiliser les variables membres publiques (utilisez les propriétés à la place), donc 99% du temps, toutes les références à la variable qui vous intéresse seront dans le fichier dans lequel elle est déclarée. Juste en utilisant cmd + f et en faisant une simple recherche de texte dans ce fichier a toujours suffi pour moi, et je n'ai jamais ressenti le besoin de faire ressortir des machines plus lourdes. Si vous faites quelques commentaires en même temps, qui s'en soucie?

Si vous vraiment, vraiment avez besoin de la fonctionnalité que vous demandez, et ni le menu « Fichiers associés », Find ->References, ni une simple recherche de texte fera, vos seules options sont à utiliser un outil tiers comme AppCode ou le (lourd, lent) 'refactor' hack proposé par Karim.

Questions connexes