Cómo: Buscar objetos, definiciones y referencias (símbolos)
Actualización: noviembre 2007
En el Explorador de objetos, se pueden filtrar los nombres de los símbolos mostrados en el panel Objetos para el ámbito de exploración actual mediante la selección y especificación de una cadena de búsqueda en la lista <Buscar> de la barra de herramientas Explorador de objetos. Haga clic en Buscar para mostrar todos los nombres de símbolo del ámbito de exploración actual que incluyen la cadena de búsqueda. Por ejemplo, una búsqueda de la cadena "MiObjeto" devuelve los nombres "MiObjeto", "MiObjetoPrueba" y "MiObjetoC". Las búsquedas no distinguen entre mayúsculas y minúsculas.
También se pueden buscar símbolos mediante la ficha Buscar símbolo de la ventana Buscar y reemplazar, o con el comando Buscar todas las referencias de los menús de acceso directo del Explorador de objetos. Estas búsquedas muestran los resultados en la ventana Resultados de la búsqueda de símbolos. Para obtener información de referencia sobre estas ventanas, vea las ventanas Buscar símbolo, Buscar y reemplazar (Ventana) y Resultados de la búsqueda de símbolos (Ventana). También puede buscar las definiciones haciendo clic en el comando Ir a definición en el menú contextual del editor de código.
Buscar símbolos mediante una cadena de búsqueda
El menú Buscar de la barra de herramientas Explorador de objetos utiliza el ámbito de exploración seleccionado en el menú Examinar. Para obtener más información sobre el ámbito de las búsquedas, vea Cómo: Ver y modificar el ámbito de exploración.
Para buscar en el ámbito de exploración actual utilizando una cadena de búsqueda
En el campo Cadena de búsqueda de la barra de herramientas Explorador de objetos, seleccione una cadena de búsqueda previa o escriba una parte o el nombre completo de un símbolo.
Haga clic en Buscar.
En el panel Objetos se mostrarán aquellos elementos dentro del ámbito Examinar cuyos nombres incluyan la Cadena de búsqueda. La cadena está resaltada en cada nombre de símbolo donde se encuentre una coincidencia.
Para borrar los resultados
Haga clic en el botón Borrar búsqueda de la barra de herramientas Explorador de objetos.
En el panel Objetos se muestran ahora todos los objetos del ámbito de exploración actual.
Buscar símbolos con la opción Buscar símbolo
Utilice la ficha Buscar símbolo de la ventana Buscar y reemplazar, o el comando Buscar todas las referencias de los menús de acceso directo del Explorador de objetos para buscar las líneas de código en las que se define, se utiliza o se hace referencia a un símbolo.
Buscar símbolo resulta útil para:
Buscar la definición de un símbolo dentro del proyecto o detectar varias definiciones de un símbolo.
Buscar referencias a un símbolo e instancias donde se utiliza dentro del código.
Examinar jerarquías de objetos en componentes externos o a los que se hace referencia, lo que permite obtener información sobre su funcionalidad.
Buscar símbolo se diferencia de buscar texto en que:
Permite limitar el ámbito de búsqueda para incluir sólo símbolos.
Indica definiciones y referencias al símbolo (cuando esté disponible) en Resultados de la búsqueda de símbolos (Ventana).
Permite buscar en componentes externos de los que no se dispone de código fuente.
Para mostrar la ficha Buscar símbolo
En el menú Edición, expanda Buscar y reemplazar.
Elija Buscar símbolo.
O bien
Si la ventana Buscar y reemplazar ya está abierta, en la barra de herramientas haga clic en el botón triangular Ver de la lista desplegable izquierda y, a continuación, elija Buscar símbolo.
Para buscar nombres de símbolo que coincidan con una cadena de búsqueda
Desproteja los archivos almacenados bajo control de código fuente en los que desea buscar.
Cambie los documentos abiertos en los editores de la vista Diseño a la vista Código fuente.
Seleccione el comando Buscar y reemplazar del menú Edición, y elija Buscar símbolo.
Se abre la ventana Buscar y reemplazar, y muestra las opciones de Buscar símbolo.
En la lista desplegable Buscar en, seleccione un ámbito de búsqueda predefinido.
Todos los componentes: busca en todos los componentes disponibles la cadena Buscar, incluidos la solución actual y los componentes a los que hace referencia, .NET Framework completo, y todos los componentes agregados mediante Agregar otros componentes.
.NET Framework: busca en la Biblioteca de clases de .NET Framework completa.
Mi solución: busca los nombres de símbolo ya definidos o a los que se ha hecho referencia en la solución abierta.
O bien
Seleccione uno de los ámbitos de búsqueda Conjunto de componentes personalizado.
Conjunto de componentes personalizado (Explorador de objetos): busca en los componentes actualmente agregados al ámbito de búsqueda Conjunto de componentes personalizado del Explorador de objetos.
Conjunto de componentes personalizado (buscar símbolo): busca en los componentes actualmente agregados al ámbito de búsqueda Conjunto de componentes personalizado de Buscar símbolo.
O bien
Haga clic en el botón Examinar (...) para mostrar Editar conjunto de componentes personalizado (Cuadro de diálogo) y seleccionar un conjunto personalizado de carpetas de búsqueda. Para obtener más información, vea Cómo: Ver y modificar el ámbito de exploración.
Establezca las Opciones de búsqueda según sea necesario. Se puede elegir que coincida con:
Palabra completa: cuando está seleccionada, la ventana Resultados de la búsqueda de símbolos sólo muestra instancias de la cadena del campo Buscar que coincidan con palabras completas. Por ejemplo, una búsqueda de "MiObjeto" devolverá "MiObjeto" pero no "CMiObjeto."
Prefijo: cuando se selecciona, la ventana Resultados de la búsqueda de símbolos muestra cualquier símbolo cuyo nombre comience con la cadena del campo Buscar. Por ejemplo, una búsqueda de "MiObjeto" devuelve "MiObjeto", "MiObjetoPrueba", etc., pero no "CMiObjeto".
Subcadena: cuando se selecciona, la ventana Resultados de la búsqueda de símbolos muestra todos los símbolos cuyo nombre incluya la cadena del campo Buscar en cualquier parte. Por ejemplo, una búsqueda de "MiObjeto" devuelve "MiObjeto", "MiObjetoPrueba" y "CMiObjeto."
Para cualquiera de estas opciones, se puede elegir:
- Coincidir mayúsculas y minúsculas: cuando está seleccionada, la ventana Resultados de la búsqueda de símbolos sólo muestra instancias de la cadena del campo Buscar que coincidan tanto en contenido como en uso de mayúsculas y minúsculas. Por ejemplo, una búsqueda de "MiObjeto" con la opción Coincidir mayúsculas y minúsculas seleccionada devolverá "MiObjeto" pero no "miobjeto" ni "MIOBJETO".
Nota: Las opciones de Buscar y reemplazar son globales, por tanto, se aplican a las siguientes búsquedas. Para obtener más información, vea Buscar símbolo, Buscar y reemplazar (Ventana).
En el cuadro de texto Buscar, escriba la cadena o expresión que desee buscar. Nota Los comodines y expresiones regulares no se pueden utilizar en las búsquedas de Buscar símbolo.
Elija Buscar todo para iniciar la búsqueda. Para cancelar una búsqueda en curso, elija Detener.
Las coincidencias encontradas se muestran en Resultados de la búsqueda de símbolos (Ventana). Para saltar a una coincidencia de búsqueda, haga doble clic en la entrada correspondiente.
Navegar a una definición
El comando Ir a definición del menú contextual del editor de código va directamente a la definición original correspondiente al elemento de código seleccionado. Si lo prefiere, puede presionar la tecla F12 para invocar el comando Ir a definición.
Ir a definición funciona con elementos de código tales como miembros, tipos, variables, variables locales, etc. Ir a definición utiliza información del compilador para ir directamente al lugar original donde se define el elemento de código, aunque el código incluya gran cantidad de sobrecargas o inferencias de tipos. No obstante, el código donde se define el elemento debe estar disponible para Visual Studio para que Ir a definición funcione correctamente.
Para navegar a una definición
En el editor de código, haga clic con el botón secundario en un elemento de código y seleccione Ir a definición.
Si está disponible, el módulo donde se define originalmente el código aparece en una nueva ficha del editor de código. Si la definición no está disponible, obtendrá el mensaje de error "No se puede navegar a la definición".
Vea también
Tareas
Cómo: Explorar en el Examinador de objetos