Il rilascio della versione preview 2 di Visual Studio 2019 include una serie di novità, oltre ovviamente ai bug-fixes. L’installazione di Visual Studio Preview può essere fatta anche in ambiente di sviluppo in cui è presente Visual Studio: l’installazione dell preview non ha alcun impatto sull’installazione stable. Di seguito le nuove features che hanno fatto la loro comparsa con la nuova preview:
- possibilità di visualizzare la preview di un project, con un singolo click: semplicemente selezionando il project nella tab viene aperta la finestra di Preview
- la modifica di un file .csproj viene effettuata facendo doppio click sul nome del progetto
- è stata introdotta la funzionalità di ricerca di un project file utilizzando la combinaizone CTRL + T , migliorando sensibilmente la ricerca all’interno di soluzioni con molti projects
- è possibile generare la build di un singolo project utilizzando la combinazione CTRL + B
Nuova funzionalità nella Console
Nelle implementazioni di Console Application si ha spesso l’esigenza di dover utilizzare Console.ReadLine o Console.Read per bloccare l’esecuzione e visualizzare l’output. In Visual Studio 2019 tutto questo non è più necessario: è stato infatti differenziato il funzionamento della console in base alla combinazione di tasti premuti per l’esecuzione.
- Utilizzando F5, l’esecuzione di un applicazione nella Console non termina quando l’applicazione termina la sua esecuzione
- Utilizzando CTRL + F5 la Console può essere riutilizzata dall’applicazione eseguita
Il comportamento predefinito può essere modificato dalle impostazioni di Visual studio attraverso il menu:
Tools > Options > Automatically close the console when debugging stops
In Visual Studio 2019 è stata posta molta attenzione per le operazioni di refactoring:
- è possibile utilizzare la funzionalità di identazione tramite intellisense, utilizzando la funzione Wrap/indent/align lists of parameters/arguments
- con Pull Member Up è possibile estrapolare la signature di un metodo e posizionarlo all’interno dell’interfaccia da cui la classe sta ereditanto
La lista completa delle nuove features presenti all’interno di Visual Studio 2019 preview è presente al link.