Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede examinar clases y sus miembros en Visual Studio mediante varias ventanas de herramientas, como vista de clases, jerarquía de llamadas, explorador de objetos y definición de código. Estas ventanas de herramientas pueden examinar el código en proyectos de Visual Studio, componentes de .NET, componentes COM, bibliotecas de vínculos dinámicos (DLL) y bibliotecas de tipos (TLB).
También puede usar el Explorador de soluciones para examinar los tipos y miembros de los proyectos, buscar símbolos, ver la jerarquía de llamadas de un método, buscar referencias de símbolos y mucho más, sin tener que cambiar entre varias ventanas de herramientas.
Si tiene Visual Studio Enterprise Edition, puede usar mapas de código para visualizar la estructura del código y sus dependencias en toda la solución. Para más información, vea Map dependencies with code maps (Asignar dependencias con mapas de código).
Vista de clases (Visual Basic, C#, C++)
La vista de clases se muestra como parte del Explorador de soluciones y como una ventana independiente. Vista de clases muestra los elementos de una aplicación. En el panel superior se muestran espacios de nombres, tipos, interfaces, enumeraciones y clases, y el panel inferior muestra los miembros que pertenecen al tipo seleccionado en el panel superior. Con esta ventana, puede pasar a definiciones de miembro en el código fuente (o en el Examinador de objetos si el elemento se define fuera de la solución).
No es necesario compilar un proyecto para ver sus elementos en la vista de clases. La ventana se actualiza a medida que modifica el código del proyecto.
Para agregar código al proyecto, seleccione el nodo del proyecto y elija el botón Agregar para abrir el cuadro de diálogo Agregar nuevo elemento . El código se agrega en un archivo independiente.
Si el proyecto está protegido en el control de código fuente, cada elemento Vista de clases muestra un icono que indica el estado del código fuente del archivo. Los comandos comunes de control de código fuente como Check Out, Check In y Get Latest Version también están disponibles en el menú contextual del elemento.
Barra de herramientas vista de clases
La barra de herramientas Vista de clases contiene los siguientes comandos:
| Nombre | Description |
|---|---|
| Nueva carpeta | Crea una carpeta virtual o una subcarpeta en las que puede organizar los elementos usados con frecuencia. Se guardan en el archivo de solución activa (.suo). Después de cambiar el nombre o eliminar un elemento del código, puede aparecer en una carpeta virtual como un nodo de error. Para corregir este problema, elimine el nodo de error. Si cambió el nombre de un elemento, puede moverlo de la jerarquía del proyecto de nuevo a la carpeta. |
| Atrás | Navega al elemento seleccionado anteriormente. |
| Adelante | Navega hasta el siguiente elemento seleccionado. |
| Ver diagrama de clases (solo proyectos de código administrado) | Está disponible cuando se selecciona un espacio de nombres o se escribe en la vista de clases. Cuando se selecciona un espacio de nombres, el diagrama de clases muestra todos los tipos en él. Cuando se selecciona un tipo, el diagrama de clases solo muestra ese tipo. |
Configuración de la vista de clases
El botón Configuración de vista de clases de la barra de herramientas tiene la siguiente configuración:
| Nombre | Description |
|---|---|
| Mostrar tipos base | Se muestran los tipos base. |
| Mostrar referencias de proyecto | Se muestran las referencias del proyecto. |
| Mostrar tipos y miembros ocultos | Los tipos y miembros ocultos (no diseñados para su uso por parte de los clientes) se muestran en texto gris claro. |
| Mostrar miembros públicos | Se muestran los miembros públicos. |
| Mostrar miembros protegidos | Se muestran los miembros protegidos. |
| Mostrar miembros privados | Se muestran los miembros privados. |
| Mostrar otros miembros | Se muestran otros tipos de miembros, incluidos los miembros internos (o Friend en Visual Basic). |
| Mostrar miembros heredados | Se muestran los miembros heredados. |
Menú contextual Vista de clases
El menú contextual (o haga clic con el botón derecho) en la vista de clases puede contener los siguientes comandos, en función del tipo de proyecto seleccionado:
| Nombre | Description |
|---|---|
| ir a definición | Busca la definición del elemento en el código fuente o en el Examinador de objetos, si el elemento no está definido en el proyecto abierto. |
| Examinar definición | Muestra el elemento seleccionado en el Examinador de objetos. |
| Buscar todas las referencias | Busca el elemento de objeto seleccionado actualmente y muestra los resultados en una ventana Resultados de búsqueda. |
| Filtrar por tipo (solo código administrado) | Muestra solo el tipo o espacio de nombres seleccionado. Para quitar el filtro, elija el botón Borrar búsqueda (X) situado junto al cuadro Buscar . |
| Copy | Copia el nombre completo del elemento. |
| Ordenar alfabéticamente | Enumera los tipos y miembros alfabéticamente por nombre. |
| Ordenar por tipo de miembro | Enumera los tipos y miembros en orden por tipo (de modo que las clases preceden a las interfaces, las interfaces preceden a los delegados y los métodos preceden a las propiedades). |
| Ordenar por acceso de miembro | Enumera los tipos y miembros en orden por tipo de acceso, como público o privado. |
| Agrupar por tipo de miembro | Ordena los tipos y miembros en grupos por tipo de objeto. |
| Ir a declaración (solo código de C++) | Muestra la declaración del tipo o miembro en el código fuente, si está disponible. |
| ir a definición | Muestra la definición del tipo o miembro en el código fuente, si está disponible. |
| Ir a referencia | Muestra una referencia al tipo o al miembro en el código fuente, si está disponible. |
| Ver jerarquía de llamadas | Muestra el método seleccionado en la ventana Jerarquía de llamadas . |
Ventana Jerarquía de llamadas (Visual Basic, C#, C++)
La ventana Jerarquía de llamadas muestra dónde se llama a un método o propiedad determinado. También enumera los métodos a los que se llama desde ese método. Puede ver varios niveles del gráfico de llamadas, que muestra las relaciones de llamada del autor de la llamada entre los métodos de un ámbito especificado.
Puede mostrar la ventana Jerarquía de llamadas seleccionando un método (o propiedad o constructor) en el editor y, a continuación, seleccionando Ver jerarquía de llamadas en el menú contextual. La pantalla debe ser similar a la siguiente imagen:
Con la lista desplegable de la barra de herramientas, puede especificar el ámbito de la jerarquía: la solución, el proyecto actual o el documento actual.
El panel principal muestra las llamadas a y desde el método, y el panel Sitios de llamadas muestra la ubicación de la llamada seleccionada. En el caso de los miembros que son virtuales o abstractos, aparece un nodo de nombre de método Overrides . En el caso de los miembros de la interfaz, aparece un nodo Implementar nombre de método .
La ventana Jerarquía de llamadas no encuentra referencias de grupo de métodos, que incluyen lugares donde se agrega un método como controlador de eventos o se asigna a un delegado. Para buscar estas referencias, use el comando Buscar todas las referencias .
El menú contextual de la ventana Jerarquía de llamadas contiene los siguientes comandos:
| Nombre | Description |
|---|---|
| Agregar como nueva raíz | Agrega el nodo seleccionado como un nuevo nodo raíz. |
| Quitar raíz | Quita el nodo raíz seleccionado del panel de vista de árbol. |
| Ir a Definición | Navega a la definición original de un método. |
| Buscar todas las referencias | Busca en el proyecto todas las referencias al método seleccionado. |
| Copy | Copia el nodo seleccionado (pero no sus subnodos). |
| actualizar | Actualiza la información. |
Examinador de objetos
La ventana Examinador de objetos muestra descripciones del código en los proyectos.
Puede filtrar los componentes que desea ver mediante la lista desplegable de la parte superior de la ventana. Los componentes personalizados pueden incluir archivos ejecutables de código administrado, ensamblados de biblioteca, bibliotecas de tipos y archivos .ocx . No es posible agregar componentes personalizados de C++.
La configuración personalizada se guarda en el directorio de aplicaciones de usuario de Visual Studio, %APPDATA%\Microsoft\VisualStudio\16.0\ObjBrowEX.dat.
En el panel izquierdo del Examinador de objetos se muestran los ensamblados. Puede expandir los ensamblados para mostrar los espacios de nombres que contienen y, a continuación, expandir los espacios de nombres para mostrar los tipos que contienen. Al seleccionar un tipo, sus miembros (como propiedades y métodos) se muestran en el panel derecho. El panel inferior derecho muestra información detallada sobre el elemento seleccionado.
Puede buscar un elemento específico mediante el cuadro Buscar situado en la parte superior de la ventana. Las búsquedas no distinguen mayúsculas de minúsculas. Los resultados de la búsqueda se muestran en el panel izquierdo. Para borrar una búsqueda, elija el botón Borrar búsqueda (X) situado junto al cuadro Buscar .
El Examinador de objetos realiza un seguimiento de las selecciones realizadas y puede navegar entre las selecciones mediante los botones Adelante y Atrás de la barra de herramientas.
Puede usar el Examinador de objetos para agregar una referencia de ensamblado a una solución abierta seleccionando un elemento (ensamblado, espacio de nombres, tipo o miembro) y eligiendo el botón Agregar referencia en la barra de herramientas.
Configuración del explorador de objetos
Con el botón Configuración del explorador de objetos de la barra de herramientas, puede especificar una de las siguientes vistas:
| Nombre | Description |
|---|---|
| Ver espacios de nombres | Muestra espacios de nombres en lugar de contenedores físicos, en el panel izquierdo. Los espacios de nombres almacenados en varios contenedores físicos se combinan. |
| Visualización de contenedores | Muestra contenedores físicos en lugar de espacios de nombres, en el panel izquierdo. Ver espacios de nombres y Ver contenedores son valores mutuamente excluyentes. |
| Mostrar tipos base | Muestra los tipos base. |
| Mostrar tipos y miembros ocultos | Muestra tipos y miembros ocultos (no diseñados para su uso por parte de los clientes), en texto gris claro. |
| Mostrar miembros públicos | Muestra miembros públicos. |
| Mostrar miembros protegidos | Muestra miembros protegidos. |
| Mostrar miembros privados | Muestra miembros privados. |
| Mostrar otros miembros | Muestra otros tipos de miembros, incluidos los miembros internos (o Friend en Visual Basic). |
| Mostrar miembros heredados | Muestra los miembros heredados. |
| Mostrar métodos de extensión | Muestra los métodos de extensión. |
Comandos de menú contextual del examinador de objetos
El menú contextual (o haga clic con el botón derecho) en el Examinador de objetos puede contener los siguientes comandos, en función del tipo de elemento seleccionado:
| Nombre | Description |
|---|---|
| Examinar definición | Muestra el nodo principal del elemento seleccionado. |
| Buscar todas las referencias | Busca el elemento de objeto seleccionado actualmente y muestra los resultados en una ventana Resultados de búsqueda. |
| Filtrar por tipo | Muestra solo el tipo o espacio de nombres seleccionado. Para quitar el filtro, elija el botón Borrar búsqueda . |
| Copy | Copia el nombre completo del elemento. |
| Remove | Si el ámbito es un conjunto de componentes personalizado, quita el componente seleccionado del ámbito. |
| Ordenar alfabéticamente | Enumera los tipos y miembros alfabéticamente por nombre. |
| Ordenar por tipo de objeto | Enumera los tipos y miembros en orden por tipo (de modo que las clases preceden a las interfaces, las interfaces preceden a los delegados y los métodos preceden a las propiedades). |
| Ordenar por acceso a objetos | Enumera los tipos y miembros en orden por tipo de acceso, como público o privado. |
| Agrupar por tipo de objeto | Ordena los tipos y miembros en grupos por tipo de objeto. |
| Ir a declaración (solo proyectos de C++) | Muestra la declaración del tipo o miembro en el código fuente, si está disponible. |
| ir a definición | Muestra la definición del tipo o miembro en el código fuente, si está disponible. |
| Ir a referencia | Muestra una referencia al tipo o al miembro en el código fuente, si está disponible. |
| Ver jerarquía de llamadas | Muestra el método seleccionado en la ventana Jerarquía de llamadas . |
Ventana Definición de código
La ventana Definición de código muestra la definición de un tipo o miembro de Visual Basic seleccionado de C++, C#o Visual Basic en el proyecto activo. El tipo o miembro se puede seleccionar en el editor de código o en una ventana de vista de código.
Aunque esta ventana es de solo lectura, puede establecer puntos de interrupción o marcadores en ella. Para modificar la definición mostrada, elija Editar definición en el menú contextual. Esto abre el archivo de código fuente en el editor de código y mueve el punto de inserción a la línea donde comienza la definición.
Menú contextual Definición de código
El menú contextual (o haga clic con el botón derecho) en la ventana Definición de código puede contener los siguientes comandos:
| Nombre | Description |
|---|---|
| Acciones rápidas y refactorizaciones | |
| Rename | |
| Generar gráfico de archivos de inclusión | |
| Ver la definición | |
| ir a definición | Busca la definición (o definiciones, para las clases parciales) y las muestra en una ventana Resultados de búsqueda . |
| Ir a declaración | |
| Buscar todas las referencias | Busca las referencias al tipo o miembro de la solución. |
| Ver jerarquía de llamadas | Muestra el método en la ventana Jerarquía de llamadas . |
| Alternar encabezado/archivo de código | |
| Ejecutar pruebas | Si hay pruebas unitarias en el proyecto, ejecuta las pruebas para el código seleccionado. |
| Pruebas de depuración | |
| Punto de interrupción | Inserta un punto de interrupción (o un punto de seguimiento). |
| Ejecutar hasta el cursor | Ejecuta el programa en modo de depuración a la ubicación del cursor. |
| Fragmento de código | |
| Cortar, copiar, pegar | |
| Annotation | |
| Esquematización | Comandos de esquematización estándar. |
| Reescaneo | |
| Editar definición | Mueve el punto de inserción a la definición en la ventana de código. |
| Elegir codificación | Abre la ventana Codificación para que pueda establecer una codificación para el archivo. |
Ventana de estructura del documento
Puedes usar la ventana Esquema del documento junto con las vistas del diseñador, como el diseñador de una página XAML o un diseñador de Windows Forms, o con páginas HTML. En esta ventana se muestran los elementos de una vista de árbol, de modo que pueda ver la estructura lógica del formulario o página y buscar controles que estén profundamente incrustados o ocultos.