Visualizza più di un progetto / soluzione in Visual Studio


164

Sono nuovo di Visual Studio e sto sperimentando alcuni servizi di Windows. Ho creato due soluzioni e vorrei visualizzarle entrambe contemporaneamente. Senza dover fare clic su file-> progetti recenti per passare avanti e indietro.

Idealmente, ciò potrebbe avvenire in Esplora soluzioni e semplicemente nidificare i progetti, ma sono in grado di visualizzare solo una soluzione / progetto alla volta.

Esiste un modo per visualizzare più soluzioni / progetti in Visual Studio?


1
Se stai solo cercando un modo più veloce per accedere a "File> Progetti e soluzioni recenti", puoi creare una barra degli strumenti o una voce di menu personalizzata. Apri "Strumenti> Personalizza", passa alla scheda "Comandi", fai clic su "Aggiungi comando" e scegli "File> Elenco progetti recenti". Mettilo dove vuoi.
Livven,

Progetti possibili ma soluzioni nella stessa soluzione explorer impossibile. Devo iniziare una nuova istanza. Ma nella versione mac di Visual Studio lo supporta.
Nithin B,

Risposte:


174

Questo è il modo in cui Visual Studio è progettato: una soluzione, un'istanza di Visual Studio (VS).

Oltre a passare da una soluzione all'altra in un'istanza VS, puoi anche aprire un'altra istanza VS e aprire l'altra soluzione con quella. Accanto alle soluzioni ci sono come hai detto "progetti". È possibile avere più progetti in un'unica soluzione e quindi visualizzare più progetti contemporaneamente.


12
Ok ha senso. Quindi, in poche parole, puoi nidificare i progetti all'interno di soluzioni. Ma non puoi avere molte soluzioni aperte contemporaneamente. Grazie.
Mike,

@Nidhin Non dovresti modificare una risposta per eliminarla sostanzialmente. Vedi questo per come gestire una situazione del genere.
Benjamin W.

Una soluzione è più o meno simile al concetto di area di lavoro in Eclipse: non è possibile caricarne due nella stessa istanza.
rbaleksandar,

La versione Mac di Visual Studio supporta l'apertura di più soluzioni nello stesso Esplora soluzioni
Nithin B

97

C'è un modo molto più semplice (ma non così ovvio); fare clic con il tasto destro sull'icona di Visual Studio nella barra delle applicazioni, quindi fare clic con il tasto destro sul nome dell'applicazione nel menu a comparsa, quindi fare clic su "Apri". Windows aprirà quindi un'altra istanza in cui è possibile aprire un'altra soluzione in.


4
Puoi aprire un'altra istanza come qualsiasi altro programma. Su Windows <= 7, aprire normalmente. Su Windows> = 8, dovrai tenere premuto il tasto Maiusc o attivare un'impostazione globale del registro .
Bob,

27
Fare clic con il tasto centrale sull'icona VS sulla barra delle applicazioni per avviare una nuova istanza se è già attiva. È inoltre utile aggiungere alla Jump List le soluzioni utilizzate più di frequente. Facendo clic con il tasto destro sull'icona e selezionando una di queste si aprirà in una nuova istanza anziché nell'istanza corrente.
Jay Carlton,

1
Questa è la risposta effettiva per VS 2015 ... @ Mike, aggiorna la risposta
Nidhin David,

QUESTA è la risposta
Natu Myers,

1
Per OSX, fai clic destro sull'icona VS nel dock e seleziona "Nuova istanza"
user1114

20

Se hai due soluzioni separate, non puoi visualizzarle contemporaneamente nella stessa istanza VS. Tuttavia, è possibile aprire più istanze di VS e tab tra di loro.

Un'alternativa sarebbe quella di importare i progetti da una soluzione all'altra, mettendo così tutti i tuoi progetti in una soluzione. Puoi farlo seguendo questi passaggi:

  1. In Esplora soluzioni, selezionare la soluzione in cui si desidera importare un progetto. Fare clic con il tasto destro del mouse e selezionare Aggiungi-> Progetto esistente dal menu di scelta rapida.

  2. Nel selettore file, trova il file di progetto che desideri importare (termina in .XXproj dove XX è la lingua che stai utilizzando).

  3. Fai clic su Apri e voilà! Il tuo progetto è stato importato.


13

C'è un modo per archiviare più soluzioni in un'istanza di VS.

Tentare i seguenti passaggi:

  1. File> Apri> Progetto / Soluzione
  2. Questo farà apparire la finestra del progetto aperta, noterai in basso dove dice opzioni, seleziona aggiungi alla soluzione

Aggiungi alla soluzione

  1. Quindi selezionare il file che si desidera aggiungere e fare clic su Apri
  2. Questo aggiungerà quindi la soluzione al tuo progetto. Non sarai ancora in grado di eseguire lo stesso progetto in una singola istanza di VS, ma puoi avere tutto il tuo codice organizzato in un unico posto.

NOTA: ha funzionato per Visual Studio 2013 Professional


1
Questa è la risposta corretta alla domanda originale del PO: visualizzare più soluzioni contemporaneamente in VS Solution Explorer . Verificato che questo continua a funzionare come descritto in VS 2017.
mdisibio

La domanda ha due parti: soluzioni e progetti. Per le soluzioni, questo non è corretto. Aggiungerà i progetti della seconda soluzione alla prima soluzione. Quindi modifica la prima soluzione che è sbagliata. Recentemente penso che questa funzione sia disponibile per la versione mac ma non nella versione Windows.
Nithin B,


5

Basta fare clic destro sull'icona di Visual Studio e quindi selezionare "Nuova finestra" dalla barra degli strumenti contestuale che appare in fondo a Windows 8. Verrà avviata una nuova istanza di Visual Studio e quindi è possibile aprire il secondo progetto.


Questo è categorico non quello che hanno chiesto.
n4rzul,

3

Puoi avere più progetti in un'istanza di Visual Studio. Il punto di una soluzione VS è riunire tutti i progetti con cui si desidera lavorare in un unico posto, quindi non è possibile avere più soluzioni in un'unica istanza. Dovresti aprire ogni soluzione separatamente.


Provalo con centinaia di progetti e guarda i tuoi tempi di costruzione per una soluzione che tende all'infinito. Si scontra anche con la filosofia di git di gestione del controllo del codice sorgente per più progetti. Questo è un incubo monolitico.
n4rzul,

2

Mi vengono in mente due modi ...

  1. Apri un'altra finestra di Visual Studio e apri la seconda soluzione.

  2. Sarebbe preferibile aggiungere i tuoi progetti esistenti a una soluzione, basta fare clic con il pulsante destro del mouse e aggiungere il progetto esistente e passare al file di progetto (csproj). .... ad es. C: \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... In questo secondo modo potresti voler impostare più progetti di avvio vale a dire per le persone con app client-server o app con dipendenze. .... Per fare ciò Selezionare la soluzione, quindi Vai a: Progetto >> Proprietà >> Progetto di avvio >> Selezionare più progetti di avvio e impostare le azioni su Avvia. Quando esegui il debug, verrà eseguito come selezionato start.

  3. Per motivi di interesse, è possibile aprire un'altra finestra con più soluzioni per visualizzare contemporaneamente diversi progetti. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/


2

Non so se questo è utile, ma se vuoi lavorare con più progetti senza navigare attraverso l'albero dei progetti {come multi finestra} puoi provare ad aprire VS in un altro desktop virtuale (almeno è possibile per Windows 10) tenendo premuto Ctrl + win + D. Quindi apri un altro studio VS e apri il tuo altro progetto lì. Puoi passare da un progetto all'altro premendo Ctrl + Win + tasto freccia {sinistra / destra}.


0

Utenti MAC: questo problema mi stava risolvendo, poiché non è possibile aprire due diverse istanze di Visual Studio contemporaneamente. Ho trovato una soluzione che funziona bene, anche se è un po 'poco ortodossa: ottieni l'ultima versione di beta testing, che verrà installata insieme alla tua normale installazione VS in un sandbox separato (lo fa automaticamente). È quindi possibile eseguire entrambe le versioni fianco a fianco, il che è sufficiente per quello di cui avevo bisogno - per poter esaminare un progetto per struttura, codice ecc., Mentre si esegue la codifica effettiva che devo fare nell'istanza di installazione VS "corrente".


0

Dopo una lunga ricerca e diversi esperimenti, il modo più semplice "PER UTENTI MAC" è creare uno script:

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

: D

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.