presenta
Visual Studio 2015 – Le novità dell’IDE Alessandro Del Sole – Microsoft MVP
[email protected] / @progalex
www.wpc2015.it –
[email protected] - +39 02 365738.11 - #wpc15it
1
• Account Management Experience • XAML Editor Improvements • Code Editor Improvements Touch Gestures Light Bulbs & Quick Actions
Agenda
• 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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +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 –
[email protected] - +39 02 365738.11 - #wpc15it
12
Domande e Risposte
Q&A
www.wpc2015.it –
[email protected] - +39 02 365738.11 - #wpc15it
13
OverNet Education
[email protected] 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 –
[email protected] - +39 02 365738.11 - #wpc15it
14