2010-05-14 9 views
14

Soy nuevo en Xcode. No estoy seguro de si hay una forma de ver las referencias de una variable como "Buscar todas las referencias" en Visual Studio haciendo clic derecho en una var?Xcode: ver las referencias de una variable?

Por ejemplo, en mi archivo .h, me gustaría saber o ver todas las referencias de la propiedad isSet:

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

El Project Find puede ser una manera de encontrar todas las referencias. Hay algunos ámbitos disponibles también. Encuentra la palabra en todos los lugares y los muestra en una vista.Sin embargo, incluye comentarios, que no son iguales a los de Buscar todas las referencias de VS. –

Respuesta

2

Junto a Xcode, hay AppCode IDE de JetBrains. Y en AppCode es muy posible, solo seleccione Search ->Find Usages.

3

Trate de usar: Buscar en el proyecto -> menú de contexto Como símbolo. A veces puede querer buscar como definición en su lugar.

+1

Guau, así que realmente puede hacer esto ... ¿por qué demonios no agregarían simplemente un elemento de menú contextual? Está tan escondido. – devios1

0

estoy usando Xcode Ver 4,5 y puedo seleccionar el método o propiedad, haga clic derecho y elegir Buscar texto seleccionado en Espacio de trabajo ...

0

que estaba buscando opción similar. No sé por qué XCode no incluyó eso. Pero hay un trabajo que uso hasta que Apple dé esa opción en XCode.

probar este en el archivo de código fuente (.m),

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

Ahora se encuentran todas las referencias. Ahora puede Cancel o no cambiarle el nombre. :)

+0

es una lástima, esto no funciona para rápido ... todavía – RiceAndBytes

0

Estás confundir dos cosas diferentes en su pregunta: encontrar referencias a una variable , y encontrar referencias a una propiedad . Encontrar referencias a una propiedad se puede hacer a través del menú 'Archivos Relacionados', tal como se describe en mi respuesta aquí: https://stackoverflow.com/a/17931752/1709587

referencias investigación a una variable pueden ser una especie de hecho a través de 'Encuentra Navigator' pestaña del navegador . (Esa es la pestaña del icono de lupa del menú del lado izquierdo). Vaya a Find ->References ->Matching y escriba la variable que está buscando. Dicho esto, no puedo ver que esto es particularmente útil, ya que:

  1. a las coincidencias en todas las apariciones de una variable con ese nombre, incluso si están sin relación a la variable particular que usted está buscando.
  2. ¿Por qué necesitarías esto alguna vez? En general, no debe utilizar variables de miembros públicos (use propiedades en su lugar), por lo que el 99% del tiempo, todas las referencias a la variable que le interese estarán dentro del archivo en el que se declara. Simplemente usando cmd + f y haciendo una simple búsqueda de texto dentro de ese archivo siempre me ha bastado, y nunca sentí la necesidad de sacar maquinaria más pesada. Si haces un par de comentarios mientras haces esto, ¿a quién le importa?

Si realmente, realmente no necesita la funcionalidad que está pidiendo, y ni el menú 'de archivos relacionados', Find ->References, ni una búsqueda de texto simple va a hacer, a continuación, sus únicas opciones son utilizar alguna herramienta de terceros como AppCode o la (engorrosa, lenta) 'refactor' hack propuesta por Karim.

Cuestiones relacionadas