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
Scarica

Visual Studio 2015 – Le novità dell`IDE