Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Questa versione non è più supportata. Per scaricare la versione più recente, visitare https://visualstudio.microsoft.com/downloads/.
Versioni di Visual Studio 2015
È possibile visualizzare le note sulla versione per tutte le versioni di Visual Studio 2015:
- 27 giugno 2016 - Visual Studio 2015 Update 3
- 30 marzo 2016 - Visual Studio 2015 Update 2
- 30 novembre 2015 - Visual Studio 2015 Update 1
- 20 luglio 2015 - Visual Studio 2015
Scarica Visual Studio 2015
È possibile scaricare Visual Studio 2015 da My.VisualStudio.com. My.VisualStudio.com richiede una sottoscrizione Dev Essentials gratuita o una sottoscrizione di Visual Studio.
Icona
Visual Studio 2015 Update 1
Data di rilascio: 30 novembre 2015
Riepilogo delle novità di questa versione
- Visual Studio Tools per Apache Cordova
- Visual Studio Tools per le app di Windows universali
- Visual C#
- Visual C++
- Debug e diagnostica
- .NET Framework 4.6.1
- ASP.NET
- TypeScript
- Varie
Altre modifiche:
Versioni correlate:
- ASP.NET 5 RC1
- Azure SDK 2.8 per .NET
- Visual Studio Code Beta
- Visual Studio GDB Debugger
- Node.js Tools per Visual Studio
- NuGet 3.3
Dettagli sulle novità di questa versione
Strumenti per Apache Cordova
Gli sviluppatori che usano gli strumenti per Apache Cordova per la prima volta dalla versione di Visual Studio 2015 troveranno una piattaforma di sviluppo più completa con supporto per iOS 9, le basi per Android 6 "Marshmallow", un nuovo plug-in per l'autenticazione di Azure AD e decine di... anche centinaia di correzioni di bug per migliorare l'esperienza di sviluppo.
In questo articolo è disponibile anche una nuova destinazione per esempi, esercitazioni e documentazione. Inoltre, la documentazione viene originata direttamente da GitHub, consentendo agli sviluppatori di contribuire a suggerimenti, trucchi e correzioni usando una semplice richiesta pull.
Strumenti per le app di Windows universali
Puoi usare Strumenti per le app di Windows universali (v1.2) per compilare e inviare app a Windows Store specificando windows 10 SDK versione 1511. In questa versione sono inclusi anche diversi miglioramenti per la produttività degli sviluppatori per .NET Native, la finestra di progettazione XAML, la finestra di progettazione del manifesto, la creazione di pacchetti di Windows Store e il debugger.
Se non hai già installato Strumenti per app di Windows universali, puoi abilitarli modificando l'installazione di Visual Studio 2015 o installandoli direttamente da questo collegamento
Visual C#
La finestra interattiva C# è di nuovo in Visual Studio, nonché la finestra REPL della riga di comando C# . La finestra interattiva è la finestra REPL all'interno di Visual Studio.
Sono state rilasciate anche API di scripting che consentono di compilare ed eseguire C# come script. Le API di scripting sono disponibili in GitHub.
Inoltre, è stato rilasciato csi.exe, che è uno strumento che è possibile usare per eseguire un file di script C# (con estensione csx) dal prompt dei comandi per gli sviluppatori. Ad esempio, digitare semplicemente csi myScript.csx per eseguire il file script. In alternativa, è possibile immettere la modalità REPL della riga di comando per valutare in modo interattivo frammenti di codice C#. Per passare a questa modalità, eseguire il comando csi senza argomenti dal prompt dei comandi per gli sviluppatori.
Debug e diagnostica
Visual C++
In questa versione è stato aggiunto il supporto di Modifica e continuazione per /BigObj, il che significa che è ora possibile modificare e continuare a modificare il codice durante il debug dei progetti C++ di Windows Store.
IDE
La funzionalità che abbiamo tutti aspettato è finalmente qui! È ora possibile fare clic con il pulsante destro del mouse su un'interfaccia o una definizione di metodo astratto e passare alla relativa implementazione usando il collegamento Vai all'implementazione .
È stato anche aggiunto un nuovo refactoring che consente di convertire i metodi get in proprietà usando il comando Azione rapida, Ctrl + .
Sono stati inoltre corretti bug relativi alla formattazione, al cast non necessario, all'integrazione di WinForms, all'arresto anomalo durante la ricerca di una classe in Esplora soluzioni, e a def/MAS con "Usa schede". E ora le regioni vengono ridotte automaticamente alla prima apertura.
Analisi del codice
Sono ora supportati gli scenari seguenti nell'IDE per la gestione del debito tecnico proveniente dall'analisi del codice:
- Visualizzare avvisi e messaggi di analisi solo per le mie modifiche al codice.
- Stabilire una base per tutti i problemi correnti e mantenere la conformità in futuro.
- Visualizzare e gestire la baseline per controllare le eliminazioni o per risolvere il debito tecnico esistente.
- Rimuovere le istanze duplicate di avvisi nella lista di errori per concentrarsi sui risultati unici.
Finestra Strumenti di diagnostica
Sono stati apportati diversi miglioramenti alla scheda Eventi della finestra Strumenti di diagnostica per semplificare la lettura e la comprensione del relativo elenco di eventi ancora più velocemente e in modo più efficiente rispetto a prima.
Ecco le novità:
- Menu di filtro migliorato che è possibile personalizzare nei modi seguenti:
Per categoria, per thread o usando Just My Code. - Nuovo controllo di ricerca che consente di cercare tutte le colonne visibili della tabella Eventi.
- Prefissi di categoria** aggiunti a tutti gli eventi, che semplificano la lettura.
Annotazioni
Questi miglioramenti della finestra Strumenti di diagnostica sono disponibili in tutte le edizioni di Visual Studio. Tuttavia, lo screenshot seguente deriva da Visual Studio Enterprise, che ha IntelliTrace e consente di accedere a più categorie di eventi rispetto ad altre edizioni.
Profilare l'utilizzo della CPU durante il debug
È ora possibile ottenere un profilo dettagliato per funzione dell'utilizzo della CPU durante il debug. È possibile attivare e disattivare la profilatura della CPU durante il debug e visualizzare i risultati quando si è in uno stato di interruzione, che consente di visualizzare una suddivisione per funzione dell'utilizzo della CPU del codice eseguito tra i punti di interruzione e durante i passaggi. Per usare questa funzionalità, aprire la finestra Strumenti di diagnostica (Debug -> Strumenti di diagnostica), passare alla scheda CPU e quindi fare clic sul pulsante "Profiling CPU".
.NET Framework 4.6.1
Visual Studio 2015 Update 1 include ora la versione più recente (4.6.1) di .NET Framework. .NET Framework 4.6.1 include tutte le funzionalità e i miglioramenti di .NET 4.6, oltre a numerose correzioni di affidabilità, stabilità, sicurezza e prestazioni. Queste sono alcune delle principali funzionalità della versione 4.6.1:
- Miglioramenti di Windows Presentation Foundation (WPF) per il controllo ortografico, supporto per dizionari personalizzati per utente e prestazioni del tocco migliorate
- Crittografia: supporto avanzato per l'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) X509.
- ADO.NET: aggiunta del supporto nella connettività SQL per AlwaysOn e Always Encrypted
- Windows Workflow Foundation: le API System.Transactions supportano ora le transazioni distribuite con un coordinatore non MSDTC
- Miglioramenti della profilatura correlati all'interfaccia IcorProfilerInfo
- NGen: Introduzione di PDB NGen
- Aggiunta del supporto all'API HttpListener per consentire alle applicazioni server di usare l'associazione di token
- Molte altre correzioni correlate a prestazioni, stabilità e affidabilità in RyuJIT, GC, WPF e WCF.
Per altre informazioni su .NET Framework 4.6.1, vedere gli articoli seguenti:
- Blog di .NET Framework 4.6.1
- Novità di .NET Framework: .NET Framework 4.6.1
- Elenco delle modifiche alla versione di .NET Framework 4.6.1
- Compatibilità delle applicazioni in .NET Framework 4.6.1
- Diff dell'API .NET Framework (su GitHub)
ASP.NET
ASP.NET 5 Beta 8
Annotazioni
Anche se Visual Studio 2015 Update 1 include ASP.NET 5 Beta 8, è consigliabile provare la versione appena rilasciata ASP.NET 5 RC1 ora disponibile per il download.
ASP.NET 5 Beta 8 include le funzionalità e gli aggiornamenti seguenti:
- DNX Watcher consente agli sviluppatori che usano la riga di comando di sperimentare la stessa esperienza di modifica e aggiornamento del browser usata dagli sviluppatori di Visual Studio con ASP.NET 5 applicazioni. DNX Watcher guarderà i file nel progetto e mostrerà gli errori di compilazione, se presenti. E non appena il codice può essere compilato di nuovo, verrà avviato e sarà possibile passare all'app.
- Localizzazione. Gli sviluppatori di applicazioni possono ora creare applicazioni web che possono essere tradotte e utilizzate da molte culture diverse. Il middleware è in grado di impostare una cultura in modo che sia accessibile tramite Thread.CurrentCulture, e sono state fornite API per leggere le stringhe dai file di risorse che possano essere selezionate in base alla cultura corrente.
Uno dei grandi vantaggi delle librerie di localizzazione è che le chiavi per le stringhe localizzate sono i valori nella cultura predefinita. Ad esempio, se si scrive un'applicazione in inglese, è possibile inserire le stringhe in inglese come nomi di chiave.
Invece che il tuo codice sia simile a questo:
var myMessage = resources. MyMessageString;
Può trattarsi invece di questo, che rende più semplice correlare un messaggio nell'app al codice che lo imposta:
var myMessage = stringLocalizer["Grazie per aver usato i nostri prodotti"];
TypeScript
Visual Studio 2015 Update 1 include funzionalità delle versioni 1.6 e 1.7 degli strumenti TypeScript. Offre miglioramenti significativi al sistema dei tipi di TypeScript e consente il supporto per il tipo polimorfico, i tipi di intersezione, le dichiarazioni di tipi locali, l'aliasing di tipi generici e le funzioni di protezione dei tipi definite dall'utente.
Completa inoltre il supporto di ES6 in TypeScript aggiungendo espressioni di generazione ES6 ed ES6 Class e offre il supporto per le nuove proposte di funzionalità ES7, come l'operatore ES7 Exponentiation e le funzioni asincrone ES7.
Inoltre, JSX di React è ora supportato in modo nativo dal compilatore e dagli strumenti TypeScript. Questa versione consente inoltre di mirare alle implementazioni native di Node v4 delle funzionalità ES6 (--target ES6) utilizzando il sistema di moduli nativi di Node (--module commonjs), oltre a un supporto avanzato per la risoluzione del percorso del modulo di Node.
Misto
Esecuzione di test paralleli
La piattaforma di test di Visual Studio introduce il supporto per l'esecuzione parallela dei test case.
L'esecuzione di test in parallelo sfrutta i core disponibili del computer e viene realizzata avviando il motore di esecuzione dei test su ogni core disponibile come processo distinto e assegnandogli un contenitore (assembly, DLL o un artefatto pertinente contenente i test da eseguire), con la serie di test da eseguire. L'unità di pianificazione è il contenitore di test. All'interno di ogni contenitore, i test verranno eseguiti in base alla semantica del framework di test. Se sono presenti molti contenitori di questo tipo, quando i processi terminano l'esecuzione dei test all'interno di un contenitore, vengono consegnati al contenitore disponibile successivo.
L'esecuzione di test paralleli è abilitata usando l'impostazione MaxCpuCount nella sezione globale del file con estensione runsettings (come illustrato nello screenshot seguente).
Il valore per MaxCpuCount ha la semantica seguente:
- 'n' (dove 1 <= n <= numero di core): verranno avviati fino a 'n' processi.
- 'n' di qualsiasi altro valore: il numero di processi avviati sarà pari al numero di core disponibili nella macchina.
L'esecuzione parallela è supportata tramite tutti i punti di avvio: CI, riga di comando e IDE (Esplora test, CodeLens, vari comandi "Esegui" e così via) e gli indicatori esplora test tengono traccia dello stato di avanzamento dei test in esecuzione in parallelo.
ASP.NET 5 - Supporto per MSTest e per CodeCoverage
Visual Studio Test Platform introduce il supporto per i test basati su framework MSTest per ASP.NET 5 applicazioni.
I componenti del framework MSTest sono disponibili nella raccolta NuGet.
Visual Studio Test Platform introduce il supporto per CodeCoverage per le applicazioni ASP.NET 5 sulle piattaforme x86/x64 destinati a CoreCLR/CLR.
Supporto di subversione per la compilazione
È ora possibile creare da repository di controllo del codice sorgente basati su subversion, che consentono ai team di centralizzare tutta la gestione degli elementi di lavoro e di compilazione in TFS senza dover spostare immediatamente il codice sorgente.
Hub delle richieste di pull in Visual Studio
Team Explorer include ora un nuovo hub richieste pull in cui gli utenti possono visualizzare l'elenco delle richieste pull create, nonché le richieste pull assegnate da altri utenti.
Abbiamo anche migliorato l'esperienza di creazione delle richieste pull; ora, gli utenti possono pubblicare i branch e creare richieste pull in un'unica azione.
Politica dell'elemento di lavoro "Pull request obbligatoria"
Ora abbiamo una politica del ramo che richiede che gli elementi di lavoro siano associati per qualsiasi richiesta di pull. Come il revisore del codice e i criteri di compilazione, qualsiasi codice inviato al branch deve essere inviato tramite pull request. Quando viene creata una richiesta pull, i commit associati verranno esaminati per individuare i collegamenti degli elementi di lavoro e, se è presente almeno un collegamento, i criteri verranno soddisfatti.
Inoltre, è ora possibile collegare gli elementi di lavoro alle richieste pull direttamente e, se la richiesta pull è collegata direttamente a almeno un elemento di lavoro, il criterio verrà soddisfatto. Se nessun elemento di lavoro è collegato alla richiesta pull o ai commit associati, il criterio avrà esito negativo.
Altre modifiche: Correzioni di bug e problemi noti
Per una descrizione completa dei miglioramenti alla tecnologia, delle correzioni dei bug e dei problemi noti di questa versione, vedere l'articolo seguente su MSDN.
Altre informazioni: Descrizione di Visual Studio 2015 Update 1
Versioni correlate
ASP.NET 5 RC1
ASP.NET 5 RC1 include le funzionalità e gli aggiornamenti seguenti:
- Casella degli strumenti bootstrap
- Gestore di pacchetti Bower
- JSX Editor
- Migliore colorazione degli attributi HTML ANGULAR JS
- Helper di tag Razor IntelliSense migliorati
- Può aprire progetti MVC 4
- IntelliSense del pacchetto NPM (simile a come funziona Bower.json)
- Pulizia dell'ASP.NET Solution Explorer
Per altre informazioni su ASP.NET RC1, vedere il post di blog " Annuncio ASP.NET 5 Release Candidate 1". Per altre informazioni su .NET Core e ASP.NET, vedere il post di blog " Annuncio di .NET Core e ASP.NET 5 RC".
Azure SDK 2.8 per .NET
Azure SDK 2.8 per Visual Studio 2013 e Visual Studio 2015 è stato rilasciato, che include le funzionalità e gli aggiornamenti seguenti:
- Azure Resource Manager
- "Inviare dati di diagnostica di Azure" ad Application Insights
- Nuovo supporto per Docker
- Aggiornamenti al modello App per dispositivi mobili
- Anteprima di Microsoft Azure Storage Explorer
- Strumenti di Azure Service Fabric
- Strumenti di Azure HDInsight per Visual Studio
- Strumenti di Azure Data Factory
Per informazioni più dettagliate su questa versione e sulle nuove funzionalità e sugli aggiornamenti, vedere il post di blog " Annuncio di Azure SDK 2.8 per .NET".
Visual Studio Code Beta
Sono disponibili diversi annunci interessanti da condividere con l'utente sulla versione beta per Visual Studio Code, incluse le funzionalità e gli aggiornamenti seguenti:
- Supporto delle estensioni [plug-in] in VS Code
- Marketplace delle estensioni/Galleria
- Estensioni "Pronto per provare ora"
- VS Code è open source
Visual Studio GDB Debugger
È stata introdotta una nuova estensione che consente al debugger di Visual Studio di interagire con GDB. Ciò è particolarmente utile per il debug di destinazioni Linux remote. Ad esempio, è possibile usare il debugger GDB di Visual Studio negli scenari seguenti:
- Debugging locale di GDB
- Debug GDB in una macchina virtuale Linux di Azure
- Debugging con GDB su un Raspberry Pi con Azure IoT Hub
Annotazioni
Per usare questa estensione, è necessario avere sia Visual Studio 2015 Community che versioni successive e gli strumenti di Visual C++ per Android o iOS installati.
Per altre informazioni, vedere il post di blog " Annuncio dell'estensione debugger VS GDB".
Node.js Tools per Visual Studio
Un'estensione gratuita e open source che trasforma Visual Studio in un potente ambiente di sviluppo Node.js, Node.js Tools per Visual Studio include numerosi miglioramenti nella versione più recente, ad esempio:
- Supporto per Node.js v4.x
- Supporto per npm v3.x, che consente di risolvere potenziali problemi di MAX_PATH
- IntelliSense più veloce e privo di confusione, incluse le impostazioni predefinite dei caratteri di commit migliori e la possibilità di acconsentire esplicitamente a una versione di anteprima del prossimo motore IntelliSense ES6
- Maggiore stabilità durante il debug e tempi di caricamento del progetto più veloci
- Supporto ai frammenti di codice
Per altre informazioni, vedere il post di blog " Node.js Tools 1.1 per Visual Studio rilasciato".
NuGet
NuGet 3.3
La versione in bundle dell'estensione NuGet è 3.3. Per altre informazioni su tutti gli aggiornamenti, vedere le note sulla versione di NuGet 3.3.
Gestione pacchetti NuGet
In base al feedback degli utenti, sono state apportate diverse modifiche all'interfaccia utente di Gestione pacchetti NuGet per offrire i vantaggi seguenti:
- Pulsanti di azione visualizzati direttamente nell'elenco dei pacchetti, che fornisce un accesso più rapido alle funzioni di gestione comuni.
- Interfaccia utente separata in una serie di schede, che sono filtri specifici dei pacchetti che è possibile usare nei progetti.
- Scheda Consolida da usare quando si usano i pacchetti a livello di soluzione. Verrà inoltre visualizzato un badge che indica il numero di pacchetti candidati per l'aggiornamento nei progetti.
- Scheda Aggiorna a pacchetti con selezione multipla. Non solo è possibile aggiornare tutti i pacchetti selezionati contemporaneamente, ma è anche possibile usare questa funzionalità per scegliere tutti i pacchetti ed eseguire un'azione "Aggiorna tutto" all'interno di un progetto o della soluzione. Inoltre, come nella scheda Consolida, viene visualizzata anche una notifica che indica quanti pacchetti sono candidati che è possibile aggiornare nei progetti.
Miglioramento del supporto delle cartelle locali in NuGet
Gli strumenti NuGet supportano ora un accesso notevolmente più rapido a un archivio cartelle locale appositamente creato. Per informazioni su come configurare questo repository, vedere le note sulla versione di NuGet 3.3 per istruzioni dettagliate.