Ver más de un proyecto / solución en Visual Studio

164

Soy nuevo en Visual Studio y estoy experimentando con algunos servicios de Windows. He creado dos soluciones y me gustaría verlas a la vez. Sin tener que hacer clic en archivo-> proyectos recientes para cambiar de un lado a otro.

Idealmente, esto podría tener lugar en el explorador de soluciones y simplemente anidar los proyectos, pero solo puedo ver una solución / proyecto a la vez.

¿Hay alguna forma de ver múltiples soluciones / proyectos en Visual Studio?

Miguel
fuente
1
Si solo está buscando una forma más rápida de acceder a "Archivo> Proyectos y soluciones recientes", puede crear una barra de herramientas personalizada o una entrada de menú. Abra "Herramientas> Personalizar", cambie a la pestaña "Comandos", haga clic en "Agregar comando" y elija "Archivo> Lista de proyectos recientes". Ponlo donde quieras.
Livven
Proyectos posibles pero soluciones en el mismo explorador de soluciones no posibles. Tiene que comenzar una nueva instancia. Pero en la versión mac de Visual Studio lo admite.
Nithin B

Respuestas:

174

Así está diseñado Visual Studio: una solución, una instancia de Visual Studio (VS).

Además de cambiar entre soluciones en una instancia de VS, también puede abrir otra instancia de VS y abrir su otra solución con esa. Junto a las soluciones hay como dijiste "proyectos". Puede tener múltiples proyectos dentro de una solución y, por lo tanto, ver muchos proyectos al mismo tiempo.

Dennis G
fuente
12
Ok, eso tiene sentido. En pocas palabras, puede anidar proyectos dentro de soluciones. Pero no puede tener muchas soluciones abiertas a la vez. Gracias.
Mike
@Nidhin No debes editar una respuesta para eliminarla básicamente. Vea esto para saber cómo manejar tal situación.
Benjamin W.
Una solución es más o menos como el concepto de espacio de trabajo en Eclipse: no puede tener dos cargados en la misma instancia.
rbaleksandar
La versión para Mac de Visual Studio admite la apertura de múltiples soluciones en el mismo explorador de soluciones
Nithin B
97

Hay una manera mucho más fácil (pero no tan obvia); haga clic derecho en el icono de Visual Studio en la barra de tareas, luego haga clic derecho en el nombre de la aplicación en el menú emergente, luego haga clic en "Abrir". Windows abrirá otra instancia en la que puede abrir otra solución.

Nik Reiman
fuente
44
Puede abrir otra instancia como cualquier otro programa. En Windows <= 7, ábralo normalmente. En Windows> = 8, deberá mantener presionada la tecla Mayús o alternar una configuración de registro global .
Bob
27
Haga clic con el botón central en el ícono VS en la barra de tareas para iniciar una nueva instancia si ya está activa. También es útil para anclar soluciones de uso frecuente a la Jump List. Al hacer clic derecho sobre el icono y seleccionar uno de ellos, se abrirá en una nueva instancia en lugar de la instancia actual.
Jay Carlton
1
Esta es la respuesta real para VS 2015 ... @ Mike, actualice la respuesta
Nidhin David
ESTA es la respuesta
Natu Myers
1
Para OSX, haga clic con el botón derecho en el ícono VS en el dock y seleccione "Nueva instancia"
user1114
20

Si tiene dos soluciones separadas, no puede verlas simultáneamente en la misma instancia de VS. Sin embargo, puede abrir varias instancias de VS y tabular entre ellas.

Una alternativa sería importar los proyectos de una solución a la otra, poniendo así todos sus proyectos en una solución. Puede hacerlo siguiendo estos pasos:

  1. En el Explorador de soluciones, seleccione la solución a la que desea importar un proyecto. Haga clic con el botón derecho y seleccione Agregar-> Proyecto existente en el menú contextual.

  2. En el selector de archivos, busque el archivo de proyecto que desea importar (terminará en .XXproj donde XX es el idioma que está usando).

  3. Haga clic en Abrir y listo! Su proyecto es importado.

Brian Driscoll
fuente
13

Hay una manera de almacenar múltiples soluciones en una instancia de VS.

Intente los siguientes pasos:

  1. Archivo> Abrir> Proyecto / Solución
  2. Esto abrirá la ventana abierta del proyecto, observe en la parte inferior donde dice opciones, seleccione agregar a la solución

Agregar a la solución

  1. Luego seleccione el archivo que desea agregar y haga clic en abrir
  2. Esto agregará la solución a su proyecto. Aún no podrá ejecutar el mismo proyecto en una sola instancia de VS, pero puede tener todo su código organizado en un solo lugar.

NOTA: Esto funcionó para Visual Studio 2013 Professional

Kevin Brown
fuente
1
Esta es la respuesta correcta a la pregunta original del OP: vea múltiples soluciones a la vez en VS Solution Explorer . Verificado, esto continúa funcionando como se describe en VS 2017.
mdisibio
La pregunta tiene dos partes de soluciones y proyectos. Para soluciones, esto no es correcto. Agregará los proyectos de la segunda solución a la primera solución. Entonces modifica la primera solución que está mal. Recientemente, creo que esta característica está disponible para la versión de Mac, pero no en la versión de Windows.
Nithin B
5

Puede crear una nueva solución en blanco y agregarle diferentes proyectos.

Kris van der Mast
fuente
5

Simplemente haga clic derecho en el icono de Visual Studio y luego seleccione "Nueva ventana" de la barra de herramientas contextual que aparece en la parte inferior de Windows 8. Se abrirá una nueva instancia de Visual Studio y luego podrá abrir su segundo proyecto.

Dhiraj Gupta
fuente
Esto es categórico, no lo que pidieron.
n4rzul
3

Puede tener varios proyectos en una instancia de Visual Studio. El objetivo de una solución VS es reunir todos los proyectos con los que desea trabajar en un solo lugar, para que no pueda tener múltiples soluciones en una sola instancia. Tendría que abrir cada solución por separado.

Andy
fuente
Pruebe eso con cientos de proyectos y vea que su tiempo de construcción para una solución tiende hacia el infinito. También choca con la filosofía de git de manejar el control de origen para múltiples proyectos. Esta es una pesadilla monolítica.
n4rzul
2

Dos maneras vienen a la mente ...

  1. Abra otra ventana de Visual Studio y abra la segunda solución.

  2. Sería preferible agregar sus proyectos existentes a una solución, simplemente haga clic derecho y agregue el proyecto existente y navegue al archivo del proyecto (csproj). .... por ejemplo, C: \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... De esta segunda manera, es posible que desee configurar varios proyectos de inicio es decir, para personas con aplicaciones cliente-servidor o aplicaciones con dependencias. .... Para hacer esto, seleccione la solución y luego vaya a: Proyecto >> Propiedades >> Proyecto de inicio >> Seleccione proyectos de inicio múltiple y establezca acciones en Inicio. Cuando depure, se ejecutará el seleccionado como inicio.

  3. En aras del interés, puede abrir otras ventanas de soluciones múltiples para ver diferentes proyectos al mismo tiempo. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

Vectoria
fuente
2

No sé si esto es útil, pero si desea trabajar con varios proyectos sin navegar a través del árbol de proyectos {como ventana múltiple} puede intentar abrir VS en otro escritorio virtual (al menos es posible para Windows 10) manteniendo presionada la tecla Ctrl + win + D. Luego abra otro estudio VS y abra su otro proyecto allí. Puede cambiar entre proyectos con Ctrl + win + tecla de flecha {izquierda / derecha}.

RAINA
fuente
0

Usuarios de MAC: este problema me estaba terminando, ya que no es posible abrir dos instancias diferentes de Visual Studio al mismo tiempo. He encontrado una solución que funciona bien, aunque es un poco poco ortodoxa: obtenga la última versión de prueba beta, que se instalará junto con su instalación VS normal en un entorno limitado (lo hace automáticamente). Luego puede ejecutar ambas versiones una al lado de la otra, lo cual es suficiente para lo que necesitaba: poder examinar un proyecto en busca de estructura, código, etc., mientras realizo la codificación real que necesito hacer en la instancia de instalación VS 'actual'.

Luke Smith
fuente
0

Después de una larga investigación y diferentes experimentos, la forma más fácil "PARA USUARIOS DE MAC" es crear un script:

open -a "Visual Studio" \
"path to first sln" \
"path to second sln" \
...

:RE

quAnton
fuente