Compartir a través de


Ver la estructura del código

Puede examinar los objetos y miembros de los proyectos de Visual Studio y los objetos y miembros de los componentes de .NET Framework, los componentes COM, las bibliotecas de vínculos dinámicos (DLL) y las bibliotecas de tipos (TLB).

Las siguientes secciones de este documento se describen las distintas ventanas de la estructura del código.

Vista de clases (Visual Basic, C#, C++)

Jerarquía de llamadas (Visual Basic, C#, C++)

Examinador de objetos

Ventana definición de código (C#, C++)

También puede utilizar Explorador de soluciones para examinar los tipos y miembros de los proyectos, buscan los símbolos, ver la jerarquía de llamadas de un método, referencias de símbolos de búsqueda, etc. sin tener que cambiar entre las ventanas de herramientas varias enumeradas anteriormente.

[!NOTA]

La edición de Visual Studio y los valores que utiliza pueden afectar a las características del IDE.Puede ser que difieren de los descritos en este tema.

Vista de clases (Visual Basic, C#, C++)

Vista de clases se muestra como parte de Explorador de soluciones así como en una ventana independiente.La ventana de Vista de clases muestra los elementos de una aplicación.El panel superior muestra los espacios de nombres, tipos, interfaces, enumeraciones, y las clases, y el panel inferior muestra los miembros que pertenecen al tipo seleccionado en el panel superior.Mediante esta ventana, puede pasar a las definiciones de miembros en el código fuente (o en Examinador de objetos si el elemento se define fuera de la solución).

No es necesario compilar un proyecto para ver sus elementos en Vista de clases.Se actualiza la ventana mientras modifica el código en el proyecto.

Puede agregar código al proyecto seleccionando el nodo del proyecto y elija el botón de Agregar para abrir el cuadro de diálogo Agregar nuevo elemento .Se agrega código en un archivo independiente.

Si el proyecto se protege al control de código fuente, cada elemento de Vista de clases muestra un icono que indica el estado del código fuente del archivo.Los comandos de control de código fuente comunes como Desproteger, Proteger, y Obtener la última versión también están disponibles en el menú contextual para el elemento.

whks02wf.collapse_all(es-es,VS.110).gifBarra de herramientas Vista de clases

La barra de herramientas de la vista de clases contiene los siguientes comandos.

Nueva carpeta

Crea una carpeta virtual o subcarpeta en las que puede organizar elementos utilizados con frecuencia.Se guardan en el archivo de la solución (.suo).Después de cambiar el nombre o eliminar un elemento en el código, puede aparecer en una carpeta virtual como nodo de error.Para corregir este problema, elimine el nodo de error.Si se encuentra un elemento, puede mover esa de la jerarquía del proyecto a la carpeta.

Atrás

Navega al elemento seleccionado anteriormente.

Adelante

Navega al elemento seleccionado siguiente.

Ver diagrama de clases (proyectos de código administrado solo)

Está disponible al seleccionar un espacio de nombres o escribir en Vista de clases.Cuando un espacio de nombres está seleccionado, el diagrama de clases se muestra todos los tipos.Cuando un tipo está seleccionado, el diagrama de clases muestra sólo ese tipo.

whks02wf.collapse_all(es-es,VS.110).gifConfiguración de vista de clases

el botón de Configuración de vista de clases en la barra de herramientas tiene los valores siguientes.

Mostrar tipos base

Se muestran los tipos base.

Mostrar tipos derivados

Se muestran los tipos derivados.

Mostrar tipos y miembros ocultos

Se muestran los tipos ocultos y miembros (no previstos para uso de clientes) en texto gris claro.

Mostrar miembros públicos

Muestra los miembros públicos.

Mostrar miembros protegidos

Muestra los miembros protegidos.

Mostrar miembros privados

Muestra los miembros privados.

Mostrar otros miembros

Otras clases de miembros se muestran, incluidos en Visual Basic) los miembros internal (o Friend.

Mostrar miembros heredados

Muestra los miembros heredados.

Muestra métodos de extensión

Se muestran los métodos de extensión.

whks02wf.collapse_all(es-es,VS.110).gifMenú contextual de la vista de clases

El menú contextual de Vista de clases puede contener los siguientes comandos, dependiendo del tipo de proyecto seleccionado.

Ir a definición

Encuentra la definición del elemento en el código fuente, o en Examinador de objetos, si el elemento no está definido en el proyecto abierto.

Examinar definición

Muestra el elemento seleccionado en Examinador de objetos.

Buscar todas las referencias

Encuentra el elemento seleccionado del objeto y muestra los resultados en una ventana de Resultados de la búsqueda .

Filtro a tipo (código administrado solo)

Muestra únicamente el tipo o el espacio de nombres seleccionado.Puede quitar el filtro eligiendo el botón de búsqueda clara (x) junto al cuadro de Buscar .

Copiar

Copia el nombre completo del elemento.

Ordenar alfabéticamente

Tipos y miembros de listas alfabéticamente por nombre.

Ordenar por tipo de miembro

Tipos de listas y miembros en orden de tipo (para que las clases preceden interfaces, interfaces preceden a delegados, y los métodos preceden propiedades).

Ordenar por acceso a miembros

Tipos y miembros de las listas en orden del tipo de acceso, como public o private.

Grupo de tipo de miembro

Tipos y miembros de las ordenaciones de los grupos de tipos de objeto.

Ir a declaración (código de C++ solo)

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 miembro en el código fuente, si está disponible.

Jerarquía de llamadas de vista

Muestra el método seleccionado en la ventana de Jerarquía de llamadas .

Jerarquía de llamadas (Visual Basic, C#, C++)

La ventana de Jerarquía de llamadas muestra dónde se llama a un método determinado (o propiedad o constructor), y muestra los métodos que se denominan de ese método.Puede ver los niveles del gráfico de llamadas, que muestra las relaciones del llamador y destinatario entre los métodos en un ámbito especificado.

Puede mostrar la ventana de Jerarquía de llamadas seleccionando un método (o propiedad o constructor) y elige Jerarquía de clases de vista en el menú contextual.La pantalla debe ser similar a la siguiente imagen.

Ventana Jerarquía de llamadas

Jerarquía de llamadas con varios nodos abiertos

Utilice 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 al método, y el panel de Sitios de llamada muestra la ubicación de la llamada seleccionado.para los miembros que son virtuales o abstractos, un nodo de Reemplaza el nombre del método aparece.En el caso de los miembros de interfaz, aparece el nodo Implementa nombre del método.

La ventana de Jerarquía de llamadas no encuentra las referencias del grupo de métodos, que incluyen los lugares donde se agrega un método como controlador de eventos o se asigna a un delegado.para encontrar estas referencias, utilice el comando de Buscar todas las referencias .

El menú contextual en la ventana de Jerarquía de llamadas contiene los siguientes comandos.

Agregue como raíz de Nuevo

agrega el nodo seleccionado como 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

Encuentra en el proyecto todas las referencias al método seleccionado.

Copiar

Copia el nodo seleccionado (pero no sus un subnodo).

Actualizar

actualiza la información.

Examinador de objetos

Examinador de objetos muestra descripciones de código en proyectos.

Puede filtrar lo que desea ver en Examinador de objetos.Utilice la lista desplegable de la parte superior de la ventana, puede elegir entre las siguientes opciones:

  • cualquier .NET Framework

  • Silverlight

  • La solución activa

  • Un conjunto personalizado de componentes

Los componentes personalizados pueden incluir aplicaciones ejecutables de código administrado, los ensamblados de biblioteca, bibliotecas de tipos, y los archivos .ocx.No es posible agregar componentes personalizados de C++.Los valores personalizados se guardan en el directorio de aplicaciones de usuario de Visual Studio, %APPDATA%\Roaming\Microsoft\VisualStudio\11.0\ObjBrowEX .dat.

El panel izquierdo de Examinador de objetos muestra los contenedores físicos como.NET Framework y componentes COM.Puede expandir los nodos contenedores para mostrar los espacios de nombres que contienen, expanda los espacios de nombres para mostrar los tipos contienen.Cuando se selecciona un tipo, enumeran sus miembros (como propiedades y métodos) en el panel derecho.El panel derecho inferior muestra información detallada sobre el elemento seleccionado.

Para buscar un elemento concreto mediante el cuadro de Buscar en la parte superior de la ventana.Las búsquedas no distinguen entre mayúsculas y minúsculas.Los resultados de la búsqueda se muestran en el panel izquierdo.Para borrar una búsqueda, elija el botón de Borrar búsqueda (x) junto al cuadro de Buscar .

Examinador de objetos realiza un seguimiento de las selecciones que ha creado, y puede navegar entre las selecciones mediante los botones de Adelante y de Atrás en la barra de herramientas.

Puede utilizar 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 elija el botón de Agregar referencia en la barra de herramientas.

whks02wf.collapse_all(es-es,VS.110).gifConfiguración del Explorador de objetos

Mediante el botón de Configuración del Examinador de objetos en la barra de herramientas, puede especificar una de las siguientes vistas.

Ver espacio de nombres

Muestra los espacios de nombres en lugar de los contenedores físicos, en el panel izquierdo.Se combinan los espacios de nombres almacenados en varios contenedores físicos.

Ver contenedores

Muestra los contenedores físicos en lugar de espacios de nombres, en el panel izquierdo.Ver espacio de nombres y Ver contenedores son mutuamente valores exclusivos.

Mostrar tipos base

Muestra los tipos base.

Mostrar tipos derivados

Muestra los tipos derivados.

Mostrar tipos y miembros ocultos

Tipos ocultos muestra y miembros (no previstos para uso de clientes), en texto gris claro.

Mostrar miembros públicos

Muestra los miembros públicos.

Mostrar miembros protegidos

Muestra protegieron los miembros.

Mostrar miembros privados

Muestra los miembros privados.

Mostrar otros miembros

Muestra otros tipos de miembros, incluidos (o Friend en Visual Basic) los miembros internos.

Mostrar miembros heredados

Muestra los miembros heredados.

Muestra métodos de extensión

Muestra los métodos de extensión.

whks02wf.collapse_all(es-es,VS.110).gifComandos de menú contextual del explorador de objetos

El menú contextual de Examinador de objetos puede contener los siguientes comandos, dependiendo del tipo de elemento seleccionado.

Examinar definición

muestra el nodo primario para el elemento seleccionado.

Buscar todas las referencias

Encuentra el elemento seleccionado del objeto y muestra los resultados en una ventana de Resultados de la búsqueda .

Filtro a tipo

Muestra únicamente el tipo o el espacio de nombres seleccionado.Puede quitar el filtro eligiendo el botón de Borrar búsqueda .

Copiar

Copia el nombre completo del elemento.

Quitar

Si el ámbito es un conjunto de componentes personalizados, quita el componente seleccionado del ámbito.

Ordenar alfabéticamente

Tipos y miembros de listas alfabéticamente por nombre.

Ordenar por tipo de objeto

Tipos de listas y miembros en orden de tipo (para que las clases preceden interfaces, interfaces preceden a delegados, y los métodos preceden propiedades).

Ordenar por acceso a objetos

Tipos y miembros de las listas en orden del tipo de acceso, como public o private.

Agrupar por tipo de objeto

Tipos y miembros de las ordenaciones de los grupos de tipos de objeto.

Ir a declaración (proyectos de C++ solo)

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 miembro en el código fuente, si está disponible.

Jerarquía de llamadas de vista

Muestra el método seleccionado en la ventana de Jerarquía de llamadas .

Ventana definición de código (C#, C++)

La ventana de Definición de código muestra la definición de un tipo o miembro seleccionado en el proyecto activo.El tipo o miembro puede ser seleccionado en el editor de código o en una ventana de vista código.

Aunque esta ventana es de sólo 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 lleva el punto de inserción a la línea donde comienza la definición.

whks02wf.collapse_all(es-es,VS.110).gifMenú contextual de la definición de código

El menú contextual en la ventana de Definición de código puede contener los siguientes comandos, dependiendo del lenguaje de programación.

Crear pruebas unitarias

Crear pruebas unitarias para el elemento seleccionado.

genere el diagrama de secuencia

Cuando un método está seleccionado, genera un diagrama de secuencia.

Cree el descriptor de acceso privado

Si una prueba unitaria está presente en la solución, genera un método que prueba use para tener acceso al código.

Ir a definición

Encuentra la definición (o definiciones, porque las clases parciales) y las muestra en una ventana de Resultados de la búsqueda .

Buscar todas las referencias

Busca las referencias al tipo o miembro en la solución.

Jerarquía de llamadas de vista

Muestra el método en la ventana de Jerarquía de llamadas .

Mostrar pruebas que llaman

Si hay pruebas unitarias en el proyecto, muestra las pruebas que llaman al código seleccionado.

Pruebas de llamada run

Si hay pruebas unitarias en el proyecto, ejecuta pruebas para el código seleccionado.

Punto de interrupción

Inserta un punto de interrupción (o un punto).

Ejecutar hasta el cursor

Ejecuta el programa en modo de depuración a la ubicación del cursor.

Copiar

copia la línea seleccionada.

Esquematización

Comandos estándar de esquematización.

Editar definición

Mueve el punto de inserción a la definición en la ventana de código.

elija la codificación

Abra la ventana de codificación para poder establecer una codificación para el archivo.

whks02wf.collapse_all(es-es,VS.110).gifEsquema del documento (Ventana)

Puede utilizar la ventana de Esquema del documento junto con las vistas de diseñador, como el diseñador para una página XAML o diseñador de Windows Forms, o con las páginas HTML.Esta ventana muestra los elementos en una vista de árbol para ver la estructura lógica del formulario o la página y encontrar controles incrustados o se ocultan de profundidad.

Vea también

Referencia

Iconos de la Vista de clases y del Examinador de objetos