Buscar código con el explorador de arquitectura
Para encontrar código específico, use el Explorador de arquitectura de Visual Studio Ultimate para realizar la búsqueda en elementos como los siguientes:
Proyectos de Visual C# .NET, Visual Basic .NET, Visual C++ o X++
Proyectos que comparten código entre varias aplicaciones
Código compilado, como ensamblados, archivos ejecutables y binarios.
Para buscar código compartido entre varias aplicaciones o código de X++, asegúrese de que tiene Visual Studio 2013 Update 2 o posterior. Si un tipo con el mismo nombre se comparte entre varios proyectos de aplicación de una solución, ese tipo aparecerá varias veces en el Explorador de arquitectura.
Para ver las relaciones que existen en el código que encuentre, cree mapas de código o gráficos de dependencias en el Explorador de arquitectura. Vea Asignar dependencias en el código mediante gráficos de dependencias.
Introducción al Explorador de arquitectura
Buscar código fuente en una solución de Visual Studio
Buscar código compilado en ensamblados, archivos ejecutables o binarios
Refinar los resultados
Actualizar los resultados
Introducción al Explorador de arquitectura
Abrir el Explorador de arquitectura
En el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de arquitectura.
Si alguna ventana aparece sobre el Explorador de arquitectura, como la ventana Lista de errores o la Ventana de salida, mueva esas ventanas para que no le impidan cambiar el tamaño del Explorador de arquitectura.
Explorador de arquitectura: dominios, vistas, nodos, tipos de nodo y tipos de vínculo
En el Explorador de arquitectura, las estructuras se representan como nodos y las relaciones, como vínculos. En el Explorador de arquitectura, los nodos aparecen en columnas consecutivas. En la primera columna se muestran los dominios y las vistas que se pueden examinar. Si selecciona un dominio y una vista, en el Explorador de arquitectura aparecerán los nodos disponibles en esa vista.
Cuando selecciona los nodos de una columna, en la columna siguiente del Explorador de arquitectura aparecen los nodos que mantienen una relación lógica con la selección actual. Por ejemplo, si selecciona espacios de nombres, en la columna siguiente aparecerán los tipos. Si selecciona tipos, en la columna siguiente aparecerán los miembros. La columna de acción contraída que aparece en el lado derecho de una columna de nodo identifica las relaciones o tipos predeterminados de los nodos que contiene la columna siguiente. Puede filtrar los resultados de la columna siguiente expandiendo la columna de acción y seleccionado tipos específicos de nodos o vínculos.
Sugerencia
La columna de acción se resalta cuando se desplaza el puntero sobre ella.
Buscar código fuente en una solución de Visual Studio
Puede usar la Vista de clases o la Vista de solución en el Explorador de arquitectura para ir profundizando en la exploración del código fuente hasta el nivel de las expresiones.
En la Vista de clases se muestra una vista lógica de una solución de la solución. Por ejemplo, se puede explorar por espacio de nombres, clases, miembros, etc.
En la Vista de solución se muestra la vista física de la solución. Por ejemplo, se puede explorar por proyecto, archivos de proyecto, etc.
Para buscar el código de la solución
En la primera columna del Explorador de arquitectura, en Visual Studio <nombre de la solución>, haga clic en Vista de clases o Vista de solución.
En el lado derecho de la primera columna, aparece otra columna. En esta columna se muestran todos los nodos que están disponibles en la vista seleccionada. Por ejemplo, si seleccionó Vista de clases, verá todos los espacios de nombres que existen de forma lógica en la solución.
En la columna de nodo, seleccione uno o varios nodos para ver la columna siguiente de nodos relacionados. Para seleccionar todos los nodos de la columna actual, presione CTRL+A.
Repita el paso 2 hasta que encuentre los nodos que desea.
Sugerencia
Si desea reiniciar la consulta y borrar las columnas, en la barra de herramientas del Explorador de arquitectura, haga clic en Borrar columnas.
Buscar código compilado en ensamblados, archivos ejecutables o binarios
Use Seleccionar archivos en el Explorador de arquitectura para ir profundizando en la exploración de los ensamblados administrados hasta el nivel de las llamadas entre métodos.
En el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de arquitectura.
En la primera columna, en Sistema de archivos, haga clic en Seleccionar archivos.
En el cuadro de diálogo Abrir, busque los ensamblados o archivos binarios, selecciónelos y haga clic en Abrir.
Aparecerá una columna de nodo donde se mostrarán los archivos seleccionados.
En la columna de nodo, seleccione uno o varios archivos.
Aparecerá otra columna de nodo donde se mostrarán todos los nodos de los archivos seleccionados.
Seleccione uno o varios nodos para ver la columna siguiente de nodos relacionados. Para seleccionar todos los nodos de la columna actual, presione CTRL+A.
Repita los pasos 4 y 5 hasta que encuentre los nodos que desea.
Refinar los resultados
Puede refinar los resultados de la sesión de exploración mediante estas tareas:
Filtrar los resultados de la columna actual por nombre
Filtrar los resultados de la columna actual por categoría o propiedad
Filtrar los resultados de la siguiente columna por categoría
Filtrar los resultados de la siguiente columna por tipo de vínculo
Agrupar resultados por el valor de propiedad o contenedor
Filtrar los resultados de la columna actual por nombre
En el Explorador de arquitectura, en la parte superior de la columna, haga clic en el área sombreada para mostrar el cuadro de filtro.
Escriba el nombre y presione ENTRAR.
En la columna actual solo aparecen los nodos que coinciden. En la esquina inferior derecha de la columna aparece una marca de agua que indica se ha aplicado un filtro a la columna.
Filtrar los resultados de la columna actual por categoría o propiedad
En el Explorador de arquitectura, en la parte superior de la columna, haga clic en el área sombreada para mostrar el cuadro de filtro.
A la izquierda del cuadro de filtro, haga clic en el botón Filtra los elementos en la columna actual por categoría y propiedad.
Para mostrar únicamente los elementos de una categoría específica, en Categorías, hace clic en los tipos que desee.
Para mostrar únicamente los elementos con determinadas propiedades, en Propiedades, haga clic en las propiedades que desee.
Cuando termine, haga clic en Aceptar.
En la columna actual solo aparecen los elementos que coinciden. En la esquina inferior derecha de la columna aparece una marca de agua que indica se ha aplicado un filtro a la columna.
Filtrar los resultados de la siguiente columna por categoría
En el Explorador de arquitectura, busque la columna de nodo situada antes de los nodos que desea ver y, a continuación, seleccione los nodos que desee.
En el lado derecho de la columna de nodo, haga clic en la columna de acción contraída para expandirla.
Sugerencia
La columna de acción se resalta cuando se desplaza el puntero sobre ella.
En la columna de acción, en Navegación de nodo, seleccione los tipos específicos de nodos que desea ver a continuación. Para ver una combinación de estos tipos, seleccione varios tipos.
Aparecerá una columna de nodo en la que se muestran los nodos coincidentes.
Nota
Cuando examine el código .NET, puede que vea los siguientes tipos, válidos únicamente para código de C y C++ y que no muestran resultados si se seleccionan: Unions, Typedefs y Members.
Filtrar los resultados de la siguiente columna por tipo de vínculo
En el Explorador de arquitectura, los tipos de vínculo que se usan para filtrar el conjunto de nodos siguiente se organizan en dos categorías: vínculos de entrada y de salida. Estas categorías describen la dirección del vínculo respecto al nodo que está actualmente seleccionado. Un vínculo de salida sale del nodo actualmente seleccionado y apunta al nodo relacionado siguiente. Un vínculo de entrada sale del nodo relacionado anterior y apunta al nodo seleccionado actualmente. Si selecciona un tipo de vínculo de salida, en el Explorador de arquitectura se mostrará el siguiente nivel de nodos relacionados. Si selecciona un tipo de vínculo de entrada, en el Explorador de arquitectura se mostrará el nivel anterior de nodos relacionados.
Por ejemplo, si selecciona un nodo de clase y selecciona el tipo de vínculo Contiene de salida, en el Explorador de arquitectura aparecerán los nodos que el nodo de clase contiene. Si selecciona el tipo de vínculo Contenido por de entrada en ese nodo de clase, podrá ver los nodos que contienen esa clase, como los espacios de nombres, los archivos de clase y los proyectos.
En el Explorador de arquitectura, busque la columna de nodo situada antes de los nodos que desea ver y, a continuación, seleccione los nodos que desee.
En el lado derecho de la columna de nodo, haga clic en la columna de acción contraída para expandirla.
Nota
La columna de acción aparece resaltada cuando se desplaza el puntero sobre ella.
En la columna de acción, seleccione una de las opciones siguientes:
Para ver los nodos relacionados del nivel siguiente, en Navegación saliente, seleccione los tipos de vínculo que desee.
Para ver los nodos relacionados del nivel anterior, en Navegación entrante, seleccione los tipos de vínculo que desee.
Nota
Para ver una combinación de estos tipos, seleccione varios tipos.
Aparecerá la columna siguiente en la que se mostrarán los nodos coincidentes.
Agrupar resultados por el valor de propiedad o contenedor
En el Explorador de arquitectura, puede crear grupos de nodos en función de sus relaciones de contención existentes o de sus valores de propiedad. Si se pueden formar grupos, al completar esta tarea, aparecerá una lista con los nuevos nodos de grupo.
Cuando cree un gráfico a partir de estos grupos en el Explorador de arquitectura, puede usar el comando Mostrar todo como grupos para organizar los nodos vinculados en grupos. Para obtener más información, vea los temas siguientes:
También puede usar grupos para organizar los nodos de un gráfico existente. Para obtener más información, vea Editar y personalizar gráficos de dependencias.
En el Explorador de arquitectura, busque la columna de nodo que contiene los nodos que desea agrupar. Para seleccionar todos los elementos de la columna, presione CTRL+A.
En el lado derecho de la columna de nodo, haga clic en la columna de acción contraída para expandirla.
Nota
La columna de acción aparece resaltada cuando se desplaza el puntero sobre ella.
En la columna de acción, en Agrupar:
Haga clic en
A continuación
Agrupar por Contenedores para ver los grupos disponibles
Para ver los nodos incluidos en grupos, seleccione algunos grupos.
En la columna siguiente se muestran los nodos que están en los grupos seleccionados.
Agrupar por Propiedades para ver las propiedades disponibles
Seleccione las propiedades que desee usar como grupos.
En la columna siguiente se muestran los grupos organizados por valor de propiedad.
Para ver los nodos que tienen valores de propiedad específicos, seleccione algunos grupos de valores de propiedad.
El número y el tipo de los grupos que se muestran depende del tipo de los valores de propiedad:
Valores booleanos: True y False
Valores enteros: Cuatro grupos que dividen el intervalo de valores en cuatro partes iguales.
Valores de cadena: Aparece un grupo para cada valor de cadena único y los nodos pertenecen a cada de grupo de acuerdo con su valor de propiedad concreto.
Esto resulta especialmente útil cuando la propiedad seleccionada tiene el mismo valor de cadena en varios nodos. Por ejemplo, si selecciona una propiedad que tiene un único valor de cadena para cada nodo, obtendrá un grupo por cada nodo.
Actualizar los resultados
Actualice el Explorador de arquitectura manualmente para ver cualquier cambio que se haya realizado en el código o en la solución.
En el Explorador de arquitectura, busque la columna de nodo que precede a la columna que desea actualizar.
En la columna actual, seleccione los nodos relacionados con los nodos actualizados.
Aparecerá otra columna de nodo donde se muestra la lista de nodos actualizada.
Vea también
Conceptos
Asignar dependencias en el código mediante gráficos de dependencias