presenta Visual Studio 2015 Le novità dell IDE Alessandro Del Sole Microsoft MVP Alessandro.delsole@visual-basic.it / @progalex www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 1
Agenda Account Management Experience XAML Editor Improvements Code Editor Improvements Touch Gestures Light Bulbs & Quick Actions Error List revisited WPF: Live Visual Tree & Property Explorer In breve: Custom Window Layout Un nuovo NuGet Shared Projects Debug di Lambda Expressions e Query LINQ www.wpc2015.it info@wpc2015.it - +39 02 365738.11 2
Account Management Experience Sign-in con Microsoft Account introdotto in VS 2013 Vari benefit ma soprattutto abilita i synchronized settings Esteso in VS 2015 -> supporto account multipli Es. 1 account lavoro/1 account casa Es. 1 account sviluppo/1 account test Esperienza migliorata: con un solo sign-in, Visual Studio 2015: Si connette ad eventuali abbonamenti Microsoft Azure collegati Si connette ad eventuali sottoscrizioni Visual Studio Online Si connette ad eventuali altri servizi dev collegati all account www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 3
XAML Editor Improvements Peek Definition, introdotta in VS 2013, arriva su XAML Consente di aprire una finestra di popup interattiva che punta al codice relativo a un altro oggetto, senza chiudere la finestra di editing attiva Molto utile con stili/template definiti nei resource dictionary Peek anche di codice managed (es. gestori di evento) www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 4
Touch Gestures Editor di codice ottimizzati per un migliore supporto su touch screen In particolare: Pinch-to-Zoom Scrolling (tapping + trascinamento nell editor o sulle barre di scorrimento) Single-tap per selezionare una riga, double-tap per selezionare una parola Press and hold, per aprire il menu contestuale www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 5
Light Bulb & Quick Actions «Code Focused Experience» basata su.net Compiler Platform («Roslyn») Analisi del codice per errori, warning e codice ridondante mentre si digita Suggerimenti di correzione mediante il Light Bulb Ogni possibile fix si chiama Quick action Refactoring del codice migliorato e ora anche per Visual Basic Estendibile con i propri analyzers e code refactorings (vedi sessione VS004) www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 6
Error List revisited La finestra Error List è stata completamente riscritta Mostra un codice di errore cliccabile Il codice è un ulteriore supporto a Roslyn Il click apre una ricerca su Internet per il codice di errore (solo Bing per errori MS) Filtri sulle colonne + ricerca Rimosso il limite max di 100 errori www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 7
WPF: Live Visual Tree & Live Property Explorer Nuove tool window per WPF L applicazione si comporta come previsto? Live Visual Tree Analisi dell intero Visual Tree durante l esecuzione dell applicazione Live Property Explorer Collegata a Live Visual Tree Verifico e modifico il valore delle proprietà XAML a runtime www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 8
Custom Window Layout Posso salvare lo stato delle tool window che ho attualmente aperte Posso ripristinare uno stato precedente Molto utile quando lavoro con diversi tipi di progetto Userò alcune tool window con WPF, altre con ASP.NET Uso i layout salvati invece di riorganizzarli ogni volta Fa parte dei synchronized settings (MS Account) -> ritrovo i miei layout su altri pc www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 9
Un nuovo NuGet NuGet Package Manager diventa sempre più importante Alcuni progetti non referenziano più l intero.net FX ma solo le librerie di cui hanno effettivamente bisogno specifici package via NuGet (es. ASP.NET 5 e Universal Windows apps) Nuova interfaccia grafica a finestra ancorabile www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 10
Shared Projects Introdotti la prima volta in VS 2013 Update 2 per Universal Apps Ora disponibili per WPF e PCL Windows 8.1 e Phone 8.1 Windows Phone Silverlight 8.x Console/Windows Forms/Librerie di classi Permettono di condividere tra i vari progetti supportati: Codice XAML risorse e file Seguono le regole MSBuild per i linked files www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 11
Debug di Lambda expression e query LINQ Supporto per l elaborazione di espressioni nelle finestre Watch e Immediate Posso fare il debug di espressioni Lambda e query LINQ Risposta a una delle richieste più forti via User Voice www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 12
Domande e Risposte Q & A www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 13
OverNet Education info@overneteducation.it www.overneteducation.it Tel. 02 365738 Contatti OverNet Education @overnete www.facebook.com/overneteducation www.linkedin.com/company/overnet-solutions www.wpc2015.it www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 14