Veja mais de um projeto / solução no Visual Studio

164

Eu sou novo no visual studio e estou experimentando alguns serviços do Windows. Criei duas soluções e gostaria de visualizá-las ao mesmo tempo. Sem ter que clicar em arquivo-> projetos recentes para alternar.

Idealmente, isso poderia ocorrer no explorador de soluções e apenas aninhar os projetos, mas só consigo visualizar uma solução / projeto por vez.

Existe uma maneira de exibir várias soluções / projetos no Visual Studio?

Mike
fonte
1
Se você está procurando uma maneira mais rápida de acessar "Arquivo> Projetos e soluções recentes", pode criar uma barra de ferramentas personalizada ou uma entrada de menu. Abra "Ferramentas> Personalizar", alterne para a guia "Comandos", clique em "Adicionar comando" e escolha "Arquivo> Lista de projetos recentes". Coloque-o onde quiser.
Livven
Projetos possíveis, mas soluções no mesmo gerenciador de soluções não são possíveis. Tem que iniciar uma nova instância. Mas na versão mac do visual studio é compatível.
Nithin B

Respostas:

174

É assim que o Visual Studio é projetado: Uma solução, uma instância do Visual Studio (VS).

Além de alternar entre soluções em uma instância do VS, você também pode abrir outra instância do VS e abrir sua outra solução com essa. Ao lado de soluções, existem como você disse "projetos". Você pode ter vários projetos em uma solução e, portanto, visualizar muitos projetos ao mesmo tempo.

Dennis G
fonte
12
Ok, isso faz sentido. Em resumo, você pode aninhar projetos em soluções. Mas você não pode ter muitas soluções abertas ao mesmo tempo. Obrigado.
Mike
@ Nidhin Você não deve editar uma resposta para basicamente excluí-la. Veja isso para saber como lidar com essa situação.
Benjamin W.
Uma solução é mais ou menos como o conceito de espaço de trabalho no Eclipse - você não pode ter dois carregados na mesma instância.
rbaleksandar 17/09/18
A versão para Mac do visual studio suporta a abertura de várias soluções no mesmo
gerenciador de
97

Existe uma maneira muito mais fácil (mas não tão óbvia); clique com o botão direito do mouse no ícone do Visual Studio na barra de tarefas, clique com o botão direito do mouse no nome do aplicativo no menu pop-up e clique em "Abrir". O Windows abrirá outra instância na qual você pode abrir outra solução.

Nik Reiman
fonte
4
Você pode abrir outra instância como qualquer outro programa. No Windows <= 7, abra normalmente. No Windows> = 8, você deverá manter pressionada a tecla Shift ou alternar uma configuração de registro global .
25413 Bob
27
Clique no meio do ícone VS na barra de tarefas para iniciar uma nova instância, se uma já estiver ativa. Também é útil fixar soluções usadas com frequência na Lista de Atalhos. Clique com o botão direito do mouse no ícone e selecione um deles para abri-lo em uma nova instância, em vez da atual.
Jay Carlton
1
Esta é a resposta real para o VS 2015 ... @ Mike, por favor, atualize a resposta
Nidhin David
ESTA É A RESPOSTA #
Natu Myers
1
Para OSX, clique com o botão direito do mouse no ícone VS no dock e selecione "Nova Instância"
user1114 28/11/1919
20

Se você tiver duas soluções separadas, não poderá visualizá-las simultaneamente na mesma instância do VS. No entanto, você pode abrir várias instâncias do VS e tabular entre elas.

Uma alternativa seria importar os projetos de uma solução para a outra, colocando todos os seus projetos em uma solução. Você pode fazer isso seguindo estas etapas:

  1. No Gerenciador de Soluções, selecione a Solução para a qual você deseja importar um projeto. Clique com o botão direito do mouse e selecione Adicionar-> Projeto Existente no menu de contexto.

  2. No seletor de arquivos, localize o arquivo do projeto que você deseja importar (ele terminará em .XXproj, em que XX é o idioma que você está usando).

  3. Clique em Abrir e pronto! Seu projeto é importado.

Brian Driscoll
fonte
13

Existe uma maneira de armazenar várias soluções em uma instância do VS.

Tente as seguintes etapas:

  1. Arquivo> Abrir> Projeto / Solução
  2. Isso abrirá a janela aberta do projeto, observe na parte inferior, onde diz opções, selecione adicionar à solução

Adicionar à solução

  1. Em seguida, selecione o arquivo que você deseja adicionar e clique em Abrir
  2. Isso adicionará a solução ao seu projeto. Você ainda não poderá executar o mesmo projeto em uma única instância do VS, mas poderá organizar todo o seu código em um único local.

NOTA: Isso funcionou para o Visual Studio 2013 Professional

Kevin Brown
fonte
1
Esta é a resposta correta para a pergunta original do OP: visualize várias soluções ao mesmo tempo no VS Solution Explorer . Verificada este continua a trabalhar como descrito no VS 2017.
mdisibio
A questão tem duas partes de soluções e projetos. Para soluções, isso não está correto. Ele adicionará os projetos da segunda solução à primeira solução. Então, modificando a primeira solução que está errada. Recentemente, acho que esse recurso está disponível para a versão mac, mas não na versão windows.
Nithin B
5

Você pode criar uma nova solução em branco e adicionar diferentes projetos a ela.

Kris van der Mast
fonte
5

Apenas clique com o botão direito do mouse no ícone do Visual Studio e selecione "Nova Janela" na barra de ferramentas contextual que aparece na parte inferior do Windows 8. Uma nova instância do Visual Studio será iniciada e você poderá abrir seu segundo projeto.

Dhiraj Gupta
fonte
Isso é categórico, não o que eles pediram.
n4rzul
3

Você pode ter vários projetos em uma instância do Visual Studio. O objetivo de uma solução VS é reunir todos os projetos com os quais você deseja trabalhar em um único local, para que você não possa ter várias soluções em uma instância. Você precisaria abrir cada solução separadamente.

Andy
fonte
Tente isso com centenas de projetos e veja o tempo de criação de uma solução tendendo ao infinito. Ele também entra em conflito com a filosofia do git de lidar com o controle de origem em vários projetos. Este é um pesadelo monolítico.
n4rzul 23/06
2

Duas maneiras vêm à mente ...

  1. Abra outra janela do visual studio e abra a segunda solução nela.

  2. Seria preferível adicionar seus projetos existentes a uma solução, clique com o botão direito do mouse e adicione um projeto existente e navegue até o arquivo do projeto (csproj). .... por exemplo, C: \ Usuários \ Usuário \ Documentos \ Visual Studio 2012 \ Projetos \ MySqlWindowsFormsApplication1 \ MySQL Projeto Windows Forms1 \ MySQL Projeto Windows Forms Project1.csproj .... Dessa segunda maneira, convém configurar vários projetos de inicialização ou seja, para pessoas com aplicativos cliente-servidor ou aplicativos com dependências. .... Para fazer isso Selecione a solução e, em seguida, GoTo: Projeto >> Propriedades >> Projeto de inicialização >> Selecione vários projetos de inicialização e defina ações como Iniciar. Quando você depura, o selecionado como início será executado.

  3. Por uma questão de interesse, você pode abrir outras janelas de múltiplas soluções para visualizar diferentes projetos ao mesmo tempo. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

Vectoria
fonte
2

Não sei se isso é útil, mas se você deseja trabalhar com vários projetos sem navegar pela árvore de projetos {como várias janelas}, pode tentar abrir o VS em outra área de trabalho virtual (pelo menos é possível no Windows 10) pressionando Ctrl + win + D. Em seguida, abra outro estúdio do VS e abra seu outro projeto lá. Você pode alternar entre projetos pressionando Ctrl + win + tecla de seta {esquerda / direita}.

RAINA
fonte
0

Usuários de MAC - esse problema estava acabando comigo, pois não é possível abrir duas instâncias diferentes do Visual Studio ao mesmo tempo. Eu encontrei uma solução que funciona bem, embora seja um pouco ortodoxa: obtenha a versão beta mais recente de teste, que será instalada ao lado da instalação normal do VS em uma sandbox separada (ela faz isso automaticamente). Você pode então executar as duas versões lado a lado, o que é suficiente para o que eu precisava - para poder examinar um projeto quanto à estrutura, código etc., enquanto fazia a codificação real que preciso fazer na instância de instalação VS 'atual'.

Luke Smith
fonte
0

Após uma longa pesquisa e experimentos diferentes, a maneira mais fácil "PARA USUÁRIOS DE MAC" é criar um script:

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

: D

quAnton
fonte