Condividi tramite


Soluzioni filtrate in Visual Studio

I team di sviluppo di grandi dimensioni spesso collaborano usando una singola soluzione di grandi dimensioni con molti progetti. Tuttavia, i singoli sviluppatori lavorano in genere su un piccolo subset di questi progetti. Per migliorare le prestazioni quando si aprono soluzioni di grandi dimensioni, Visual Studio 2019 ha introdotto il filtro delle soluzioni. Il filtro delle soluzioni consente di aprire una soluzione con solo progetti selettivi caricati. Il caricamento di un subset di progetti in una soluzione riduce il carico della soluzione, la compilazione e il tempo di esecuzione dei test e consente una revisione più mirata.

Sono disponibili le funzionalità seguenti:

  • È possibile ottenere il codice più velocemente aprendo una soluzione senza caricare alcun progetto. Dopo aver aperto la soluzione, è possibile scegliere in modo selettivo i progetti da caricare.

  • Quando si riapre una soluzione, Visual Studio memorizza i progetti caricati nella sessione precedente e carica solo tali progetti.

  • È possibile creare un file di filtro della soluzione per salvare una o più configurazioni di caricamento del progetto o condividere la configurazione con i colleghi di team.

Annotazioni

Questo argomento si applica a Visual Studio in Windows.

Aprire una soluzione filtrata

È possibile aprire una soluzione senza caricare uno dei relativi progetti direttamente dalla finestra di dialogo Apri progetto o dalla riga di comando.

finestra di dialogo Apri progetto

Per aprire una soluzione senza caricare uno dei relativi progetti tramite la finestra di dialogo Apri progetto :

  1. Scegliere File>Apri>progetto/soluzione dalla barra dei menu.

  2. Nella finestra di dialogo Apri progetto selezionare la soluzione e quindi selezionare Non caricare progetti.

    Finestra di dialogo Apri progetto di Visual Studio con l'opzione 'Non caricare i progetti' selezionata

  3. Scegliere Apri.

    La soluzione viene aperta con tutti i progetti scaricati.

  4. In Esplora soluzioni selezionare i progetti da caricare (premere CTRL mentre si fa clic per selezionare più progetti), quindi fare clic con il pulsante destro del mouse sul progetto e scegliere Ricarica progetto.

    Ricaricare più progetti in Esplora soluzioni di Visual Studio

    Visual Studio ricorderà quali progetti vengono caricati alla successiva apertura della soluzione in locale.

Linea di comando

Novità di Visual Studio 2019 versione 16.1.

Per aprire una soluzione senza caricare uno dei relativi progetti dalla riga di comando, usare l'opzione /donotloadprojects come illustrato nell'esempio seguente:

devenv /donotloadprojects MySln.sln

Attivare o disattivare la visibilità del progetto scaricato

È possibile scegliere di visualizzare tutti i progetti nella soluzione o solo quelli caricati usando una delle opzioni seguenti in Esplora soluzioni:

  • Fare clic con il pulsante destro del mouse sulla soluzione e scegliere Mostra progetti scaricati o Nascondi progetti scaricati.

  • Selezionare il nodo della soluzione per abilitare il pulsante Mostra tutti i file ; quindi fare clic sul pulsante per attivare o disattivare la visibilità dei progetti scaricati.

    Pulsante Mostra tutti i file in Esplora soluzioni di Visual Studio

Caricare le dipendenze del progetto

In una soluzione in cui vengono caricati solo i progetti selezionati, è possibile che non siano caricate tutte le dipendenze di progetto. Usare l'opzione di menu Carica dipendenze progetto per assicurarsi che vengano caricati anche i progetti da cui dipende un progetto. Fare clic con il pulsante destro del mouse su uno o più progetti caricati in Esplora soluzioni e scegliere Carica dipendenze progetto.

Caricare le dipendenze del progetto in Visual Studio 2019

File di filtro della soluzione

Se si desidera condividere la configurazione di caricamento dei progetti o eseguirne il commit nel controllo del codice sorgente, è possibile creare un file di filtro della soluzione con estensione .slnf. Quando si apre un file di filtro della soluzione, la soluzione viene aperta in Visual Studio con i progetti specificati caricati e tutti i progetti scaricati nascosti. È possibile attivare o disattivare per visualizzare i progetti scaricati.

I file di filtro della soluzione si differenziano visivamente dai normali file di soluzione in base al glifo a imbuto aggiuntivo nell'icona accanto alla soluzione in Esplora soluzioni. Accanto al nome della soluzione vengono visualizzati anche il nome del filtro e il numero di progetti caricati.

File di filtro della soluzione aperto in Esplora soluzioni di Visual Studio

Annotazioni

Se i nuovi progetti vengono aggiunti alla soluzione originale dopo aver creato il file di filtro della soluzione, vengono visualizzati come progetti scaricati in Esplora soluzioni.

Creare un file di filtro della soluzione

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla soluzione e scegliere Salva come filtro soluzione.

    Menu Salva come filtro soluzioni in Esplora soluzioni di Visual Studio

  2. Scegliere un nome e un percorso per il file di filtro della soluzione.

Dopo aver creato un file di filtro della soluzione, viene aggiunto all'elenco Progetti e soluzioni recenti per semplificare l'accesso:

Apri documenti recenti in Visual Studio