En XCode 3 pude hacer clic con el botón derecho en un nombre de método Objective-C y elegir buscar el símbolo de ese método, de modo que pudiera ver dónde estaba definido y también dónde se llamaba en mi código base. Después de actualizar a XCode 4, ya no puedo hacer esto. La búsqueda de símbolos tampoco está disponible en las opciones de búsqueda. ¿Es posible encontrar fácilmente dónde se usa un método además de dónde se define un método?¿cómo busco símbolos en xcode 4?
Respuesta
Como se puede observar, se encuentran los símbolos definidos, pero actualmente no hay forma de limitar específicamente una búsqueda a los símbolos usados. Puede usar expresiones regulares en las búsquedas ahora que pueden ayudar a limitar los resultados si hay demasiados, o también usar la barra de filtros en la parte inferior del Navegador de búsqueda para limitar los resultados a otros criterios además de su búsqueda.
Puede ir a la definición a través del menú contextual (Ir a la definición). El atajo por defecto para esto es Ctrl-Cmd-D.
Para encontrar dónde se utiliza un método, use Search Navigator. Cmd-3 es el acceso directo predeterminado para cambiar a Search Navigator. Aquí, puedes hacer una búsqueda con varias opciones.
Sin embargo, el navegador de búsqueda no me permite buscar símbolos, como lo hace xcode 3. si quiero buscar todas las instancias del método presentModalViewController: animado en mi código en términos de llamadas a métodos reales, no puedo. – Kevlar
¿No realiza una búsqueda textual a lo largo de todo el proyecto? Haga clic en la flecha al lado del ícono de búsqueda y elija 'mostrar opciones de búsqueda' – MHC
La búsqueda textual funciona hasta cierto punto; sin embargo, necesitaría escribir una expresión regular que coincida con todos los posibles argumentos pasados al método mencionado anteriormente (o cualquier método que toma 2 o más argumentos) que preferiría no hacer. – Kevlar
Al menos puede usar el diálogo Abrir rápidamente CMD+SHIFT+O
para abrir fácilmente la definición del símbolo. Esta te permite escribir algo como initWithArg:andSomeOtherArg:
que me resulta más fácil que crear expresiones regulares para cada método. Pero aún me falta la característica Xcode 3 que permite buscar código que acceda a un símbolo.
En el editor principal XCode 4, pulse Ctrl + , gallina t tipo algo y usted lo verá. Si desea buscar archivos como ese, Ctrl + .
De esta manera, solo busca en el archivo actual, no en todo el proyecto. – Philip007
- 1. Xcode 4 Strip Todos los símbolos de error al Archivar
- 2. Xcode no puede resolver los símbolos zlib
- 3. ¿Cómo eliminar totalmente Xcode 4
- 4. Command-shift-D equivalente para Xcode 4?
- 5. Establecer malloc_error_break en Xcode 4
- 6. ¿Cómo uso EXCLUDED_SOURCE_FILE_NAMES en XCode 4 (iOS)
- 7. Cómo xcode 4 en OSX 10.6.8?
- 8. Cómo restablecer las advertencias en Xcode 4
- 9. ¿Cómo ves una variable en xcode 4?
- 10. Cómo desactivar NSZombieEnabled en Xcode 4
- 11. Mogenerator y Xcode 4
- 12. Xcode 4 plugin development
- 13. Monotouch con Xcode 4
- 14. SenTest OCUnit en Xcode 4
- 15. proyecto depende en Xcode 4
- 16. advertencia Semántica en Xcode 4
- 17. Desinstale Xcode 4 y use Xcode 3
- 18. Xcode 4 autocomplete buggy
- 19. Xcode 4 - viewDidLoad problema
- 20. XCode 4 error CpResource
- 21. MonoTouch y Xcode 4
- 22. Instalar Xcode 3 y Xcode 4 headless
- 23. Actualizado a Xcode 4: flujo continuo de errores de símbolos duplicados que causan errores de compilación
- 24. ¿Cómo localizar mi aplicación con Xcode 4?
- 25. ¿Cómo compila un solo archivo Xcode 4?
- 26. Xcode 4: ¿Cómo ves la consola?
- 27. ¿Usando Emacs con Xcode 4?
- 28. ¿Cómo busco Google Spreadsheets?
- 29. Duplicar un proyecto XCode 4
- 30. Lista de archivos modificados en Xcode 4
Tenía miedo de eso, gracias. Esperaba que la funcionalidad estuviera escondida en alguna parte; No tengo idea de por qué Apple eliminaría una función tan útil. – Kevlar
Yo tampoco - por favor, registre un radar sobre esto ya que también lo encontré útil. Creo que fue algo pasado por alto, o tal vez pensaron que la gente no lo usaba. –
wtf? Esperaba mejores funciones de búsqueda, ¡y en su lugar lo eliminaron! – Jacko