Compartir a través de


Soluciones filtradas en Visual Studio

Los equipos de desarrollo de gran tamaño suelen colaborar mediante una única solución grande con muchos proyectos. Sin embargo, los desarrolladores individuales suelen trabajar en un pequeño subconjunto de estos proyectos. Para mejorar el rendimiento al abrir soluciones grandes, Visual Studio 2019 introdujo el filtrado de soluciones. El filtrado de soluciones permite abrir una solución solo con proyectos selectivos cargados. La carga de un subconjunto de proyectos en una solución reduce la carga de la solución, la compilación y el tiempo de ejecución de pruebas, y permite una revisión más centrada.

Las siguientes características están disponibles:

  • Para obtener código más rápido, abra una solución sin cargar ninguno de sus proyectos. Una vez que se abra la solución, puede elegir de forma selectiva qué proyectos se van a cargar.

  • Al volver a abrir una solución, Visual Studio recuerda qué proyectos se cargaron en la sesión anterior y solo carga esos proyectos.

  • Puede crear un archivo de filtro de solución para guardar una o varias configuraciones de carga de proyectos o compartir la configuración con compañeros de equipo.

Nota:

Este tema se aplica a Visual Studio en Windows.

Abrir una solución filtrada

Puede abrir una solución sin cargar ninguno de sus proyectos directamente desde el cuadro de diálogo Abrir proyecto o a través de la línea de comandos.

Cuadro de diálogo Abrir proyecto

Para abrir una solución sin cargar ninguno de sus proyectos mediante el cuadro de diálogo Abrir proyecto :

  1. Elija Archivo>Abrir>proyecto o solución en la barra de menús.

  2. En el cuadro de diálogo Abrir proyecto , seleccione la solución y, a continuación, seleccione No cargar proyectos.

    Cuadro de diálogo Abrir proyecto de Visual Studio con no cargar proyectos activados

  3. Elija Abrir.

    La solución se abre con todos sus proyectos descargados.

  4. En el Explorador de soluciones, seleccione los proyectos que desea cargar (presione Ctrl mientras hace clic para seleccionar más de un proyecto) y, a continuación, haga clic con el botón derecho en el proyecto y elija Volver a cargar proyecto.

    Recarga de varios proyectos en el Explorador de soluciones de Visual Studio

    Visual Studio recordará qué proyectos se cargan la próxima vez que abra la solución localmente.

Línea de comandos

(Novedad en Visual Studio 2019, versión 16.1).

Para abrir una solución sin cargar ninguno de sus proyectos desde la línea de comandos, use el /donotloadprojects indicador como se muestra en el ejemplo siguiente:

devenv /donotloadprojects MySln.sln

Alternar la visibilidad del proyecto descargado

Puede elegir ver todos los proyectos de la solución o solo los cargados mediante una de las siguientes opciones en el Explorador de soluciones:

  • Haga clic con el botón derecho en la solución y seleccione Mostrar proyectos descargados u Ocultar proyectos descargados.

  • Seleccione el nodo de solución para habilitar el botón Mostrar todos los archivos ; a continuación, haga clic en el botón para alternar la visibilidad de los proyectos descargados.

    Botón Mostrar todos los archivos en el Explorador de soluciones de Visual Studio

Carga de dependencias del proyecto

En una solución en la que solo se cargan los proyectos seleccionados, es posible que no se carguen todas las dependencias de un proyecto. Use la opción de menú Cargar dependencias del proyecto para asegurarse de que los proyectos de los que depende un proyecto también se cargan. Haga clic con el botón derecho en uno o varios proyectos cargados en el Explorador de soluciones y elija Cargar dependencias del proyecto.

Carga de dependencias de proyecto en Visual Studio 2019

Archivos de filtro de solución

Si desea compartir la configuración de carga de su proyecto o confirmarla en el control de versiones, puede crear un archivo de filtro de solución (tiene la extensión .slnf). Al abrir un archivo de filtro de solución, la solución se abre en Visual Studio con los proyectos especificados cargados y todos los proyectos descargados ocultos. Puede alternar para ver los proyectos no cargados.

Los archivos de filtro de solución se diferencian visualmente de los archivos de solución normales por el glifo de embudo adicional en el icono situado junto a la solución en el Explorador de soluciones. El nombre del filtro y el número de proyectos cargados también se muestran junto al nombre de la solución.

Archivo de filtro de solución abierto en el Explorador de soluciones de Visual Studio

Nota:

Si se agregan nuevos proyectos a la solución original después de crear el archivo de filtro de solución, aparecen como proyectos descargados en el Explorador de soluciones.

Creación de un archivo de filtro de solución

  1. En el Explorador de soluciones, haga clic con el botón derecho en la solución y seleccione Guardar como filtro de solución.

    Menú de Guardar como filtro de solución en el Explorador de soluciones de Visual Studio

  2. Elija un nombre y una ubicación para el archivo de filtro de solución.

Después de crear un archivo de filtro de solución, se agrega a la lista Proyectos y soluciones recientes para facilitar el acceso:

Abrir reciente en Visual Studio