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.
Barra 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. |
Configuració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. |
Menú 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
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.
Configuració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. |
Comandos 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.
Menú 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. |
Esquema 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.