2019LogoNote sulla versione di Visual Studio 2019 versione 16.3



Requisiti di sistema | della community | degli sviluppatori Compatibilità Compatibilità | delle condizioni | di licenza della cronologia delle versioni del codice | | distribuibile Blog | Whats New in Visual Studio Docs


Nota

Questa non è la versione più recente di Visual Studio. Per scaricare la versione più recente, visitare il sito di Visual Studio .



Novità in Visual Studio 2019 versione 16.3

Intervallo di tempo del supporto

Questa versione non è più supportata. Per altre informazioni sul supporto di Visual Studio, vedere Criteri di supporto per Visual Studio 2019.

Fare riferimento alla versione più recente delle note sulla versione o visitare il sito di Visual Studio per scaricare la versione supportata più recente di Visual Studio 2019.

Rilasci di Visual Studio 2019 versione 16.3

Note sulla Versione Archiviate

Blog di Visual Studio 2019

Il blog di Visual Studio 2019 è la fonte ufficiale di informazioni dettagliate sul prodotto da parte del team Visual Studio Engineering. È possibile trovare informazioni approfondite sulle versioni di Visual Studio 2019 nei post seguenti:


Icona Note sulla versione Visual Studio 2019 versione 16.3.10Icona Nuova versione

Data di rilascio: 20 novembre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.10


Icona Note sulla versione Visual Studio 2019 versione 16.3.9

Data di rilascio: 12 novembre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.9


Icona Note sulla versione Visual Studio 2019 versione 16.3.8

Data di rilascio: 5 novembre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.8


Icona Note sulla versione Visual Studio 2019 versione 16.3.7

Data di rilascio: 29 ottobre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.7


Icona Note sulla versione Visual Studio 2019 versione 16.3.6

Data di rilascio: 22 ottobre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.6


Icona Note sulla versione Visual Studio 2019 versione 16.3.5

Data di rilascio: 15 ottobre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.5


Icona Note sulla versione Visual Studio 2019 versione 16.3.4

Data di rilascio: 10 ottobre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.4


Icona Note sulla versione Visual Studio 2019 versione 16.3.3

Data di rilascio: 8 ottobre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.3


Icona Note sulla versione Visual Studio 2019 versione 16.3.2

Data di rilascio: 1 ottobre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.2

  • Correzione di un problema relativo al supporto di Xcode 11.

Icona Note sulla versione Visual Studio 2019 versione 16.3.1

Data di rilascio: 25 settembre 2019

Principali problemi risolti in Visual Studio 2019 versione 16.3.1


Icona Note sulla versione Visual Studio 2019 versione 16.3.0

Data di rilascio: 23 settembre 2019

Riepilogo delle novità in Visual Studio 2019 versione 16.3

Principali problemi risolti in Visual Studio 2019 versione 16.3.0


Dettagli delle novità di Visual Studio 2019 versione 16.3.0

.NET Framework 4.8

Sono stati aggiunti gli strumenti di sviluppo .NET Framework 4.8 per supportare le destinazioni .NET Framework 4.8. .NET Framework 4.8 include diverse nuove funzionalità e miglioramenti, oltre a numerose correzioni relative ad affidabilità, stabilità, sicurezza e prestazioni. Per altre informazioni su .NET Framework 4.8, vedere l'annuncio nel blog di .NET Framework 4.8

Produttività .NET

  • Gli sviluppatori possono ora rinominare un file quando si rinominano un'interfaccia, un'enumerazione o una classe. Posizionare il cursore nel nome della classe e digitare (CTRL+R, R) per aprire la finestra di dialogo Rinomina e selezionare la casella ' Rinomina file'.
Rinominare il file contenitore durante la ridenominazione di una classe
Rinominare il file contenitore durante la ridenominazione di una classe
  • È ora disponibile il supporto di Modifica e continuazione per progetti con più destinazioni, che include moduli caricati più volte nello stesso processo in domini o contesti di caricamento diversi. Inoltre, gli sviluppatori possono modificare i file di origine anche quando il progetto contenitore non è caricato o l'applicazione è in esecuzione.
  • È ora possibile eseguire il wrapping di catene di chiamate Fluent con un refactoring. Posizionare il cursore su una catena di chiamate e premere (CTRL+.) per attivare il menu Azioni rapide e refactoring. Selezionare Esegui il wrapping della catena di chiamate o Esegui il wrapping e allinea la catena di chiamate.
Eseguire il wrapping della catena di chiamate
Eseguire il wrapping della catena di chiamate
  • Gli utenti possono ora introdurre una variabile locale subito dopo averne scritto l'inizializzatore. Prima di tutto, scrivere un'espressione, quindi posizionare il cursore sul nome dell'espressione e premere (CTRL+.) per attivare il menu Azioni rapide e refactoring. Selezionare l'opzione per introdurre una variabile locale.
Introdurre una variabile locale
Introdurre una variabile locale dopo aver scritto l'inizializzatore
  • È ora disponibile il supporto degli strumenti per .NET Core per gli analizzatori. Gli utenti possono aggiungere il pacchetto dell'analizzatore più consigliato facendo clic con il pulsante destro del mouse sul nome del progetto in Esplora soluzioni e scegliendo Proprietà. Selezionare Analisi codice per installare il pacchetto dell'analizzatore e configurare quando eseguire l'analisi codice.
Supporto per gli analizzatori degli strumenti per .NET Core
Supporto per gli analizzatori degli strumenti per .NET Core
  • In precedenza, è stato aggiunto il completamento di IntelliSense per tipi non importati. Questa funzionalità poteva essere disattivata dagli utenti che non volevano che i tipi non importati popolassero sempre IntelliSense. Ora, per gli utenti che disattivano il completamento dei tipi non importati, è molto più semplice tornare all'elenco di completamento con il nuovo filtro dei tipi importati aggiunto agli interruttori di IntelliSense.
Espansione dell'elenco di completamento di IntelliSense
Espansione dell'elenco di completamento di IntelliSense
Espansione dell'elenco di completamento intelliSense attivata
Espansione dell'elenco di completamento di IntelliSense attivata
  • È ora disponibile il supporto degli stili in Informazioni rapide per i commenti XML. Posizionare il cursore sul nome del metodo. Le Informazioni rapide visualizzeranno quindi gli stili supportati dai commenti XML sopra il codice.
Supporto rapido dello stile di informazioni per i commenti XML
Supporto degli stili in Informazioni rapide per i commenti XML

Strumenti WPF/UWP

I clienti che creano applicazioni WPF/UWP noteranno i miglioramenti seguenti per gli strumenti XAML di Visual Studio:

Finestra di progettazione:

  • Wpf Designer ora completamente disponibile (GA) per i progetti WPF .NET Core: la finestra di progettazione XAML per le applicazioni WPF .NET Core è ora disponibile a livello generale per tutti i clienti senza la necessità di visualizzare il flag di funzionalità di anteprima. La finestra di progettazione XAML per le applicazioni .NET Core WPF è leggermente diversa per alcuni comportamenti e funzionalità rispetto a WPF .NET Framework Designer. Si noti che si tratta di differenze previste dalla progettazione. Considerate le differenze, i clienti sono invitati a segnalare eventuali problemi o limitazioni che potrebbero riscontrare tramite la funzionalità per l'invio di commenti e suggerimenti di Visual Studio.
Finestra di progettazione XAML .NET Core WPF
Finestra di progettazione XAML .NET Core WPF

Strumenti di debug XAML:

  • Xaml Ricaricamento rapido supporto aggiunto per le modifiche ai dizionari risorse WPF: XAML Ricaricamento rapido supporta ora l'aggiornamento dei dizionari risorse WPF per gli aggiornamenti in tempo reale nell'applicazione. In precedenza questa funzionalità era disponibile solo per la piattaforma UWP (Universal Windows Platform), ma ora è supportata per le app WPF .NET Framework, WPF .NET Core e UWP. Le azioni supportate includono l'aggiunta di una nuova definizione di sezione delle risorse e l'aggiunta, l'eliminazione e l'aggiornamento delle sezioni nuove/esistenti delle risorse.
  • Barra degli strumenti in-app ora mobile: la barra degli strumenti in-app è stata migliorata in modo che sia mobile all'interno dell'applicazione WPF/UWP in esecuzione, consentendo agli sviluppatori di trascinarlo a sinistra o a destra all'interno dell'app per sbloccare l'interfaccia utente dell'app. Si noti che la posizione in cui viene spostata la barra degli strumenti non viene archiviata tra le sessioni e viene ripristinata la posizione predefinita al riavvio dell'app.
Barra degli strumenti in-app mobile
Barra degli strumenti in-app mobile

Firma dei pacchetti UWP.

  • È stata reintrodotta la possibilità di creare e importare i file dei certificati di firma (con estensione pfx) tramite Progettazione manifesto.
Firma UWP
  • È stata introdotta la possibilità di creare e importare i certificati di firma tramite la creazione guidata pacchetto per semplificare il processo di firma.
Creazione guidata creazione pacchetti per la firma UWP

Strumenti .NET

  • Supporto per l'aggiunta di nuovi riferimenti a Open API e al servizio GRPC ai progetti .NET Core 3.0.
  • Pubblicare progetti di lavoro .NET Core 3.0 in Registro Azure Container, DockerHub e così via.
  • I modelli .NET Core 3.0 per Worker, gRPC, la libreria di classi Razor e Blazor vengono visualizzati nella finestra di dialogo Nuovo progetto.
  • Tutti gli aggiornamenti apportati ai modelli .NET Core 3.0 tramite l'interfaccia della riga di comando di .NET vengono esposti anche in Visual Studio.

C++

  • Gli sviluppatori C++ possono ora attivare/disattivare i commenti per la riga usando i tasti di scelta rapida CTRL+K, CTRL +/.
  • Gli elenchi di membri IntelliSense vengono ora filtrati in base ai qualificatori di tipo, ad esempio, con const std::vector verranno ora filtrati metodi come push_back.
  • Sono state aggiunte le funzionalità di anteprima della libreria standard C++20 seguenti (con /std:c++latest):
    • P0487R1: Correzioneoperator>>(basic_istream&, CharT*)
    • P0616R0: Uso move() di In<numeric>
    • P0758R1: is_nothrow_convertible
    • P0734R0: estensioni C++ per concetti
    • P0898R3: Concetti della libreria standard
    • P0919R3: ricerca eterogenea per contenitori non ordinati
  • Nuovi controlli delle Linee guida di base di C++, inclusi il nuovo set di regole "Regole per enumerazioni" e le regole aggiuntive per costanti, enumerazioni e tipi.
  • Un nuovo schema di colorazione semantica predefinito consente agli utenti di comprendere meglio il codice a colpo d'occhio, la finestra dello stack di chiamate può essere configurata per nascondere gli argomenti dei modelli e IntelliCode per C++ è attivo per impostazione predefinita.
  • Configurare le destinazioni di debug e le attività personalizzate con le variabili di ambiente tramite CMakeSettings.json o CppProperties.json oppure il nuovo tag "env" nelle singole destinazioni e attività in launch.vs.json e tasks.vs.json.
  • Gli utenti possono ora usare un'azione rapida per i pacchetti vcpkg mancanti per aprire automaticamente una console ed eseguire l'installazione predefinita di vcpkg.
  • La copia remota dell'intestazione eseguita dai progetti Linux (CMake e MSBuild) è stata ottimizzata e ora viene eseguita in parallelo.
  • Il supporto nativo per WSL di Visual Studio ora supporta le compilazioni parallele per i progetti Linux basati su MSBuild.
  • Gli utenti possono ora specificare un elenco di output di compilazione locale da distribuire in un sistema remoto con progetti makefile di Linux.
  • Le descrizioni delle impostazioni nell'Editor impostazioni CMake ora contengono più contesto e collegamenti alla documentazione utile.

Strumenti per contenitori

  • Gli sviluppatori che compilano Funzioni di Azure (v2) ora possono aggiungere il supporto per contenitori Docker (solo Linux) ai progetti C#. A tale scopo, fare clic con il pulsante destro del mouse sul nome del progetto in Esplora soluzioni e scegliere "Aggiungi" --> "Supporto Docker". Oltre ad aggiungere un Dockerfile al progetto, la destinazione di debug verrà impostata su "Docker". Ciò significa che il debug del codice di Funzioni verrà eseguito all'interno del contenitore in esecuzione. Gli utenti potranno raggiungere i punti di interruzione, controllare le variabili e usare tutte le potenti funzionalità di debug di Visual Studio.
Eseguire il debug di Funzioni di Azure in esecuzione in contenitori Linux.
Eseguire il debug di Funzioni di Azure in esecuzione in contenitori Linux

Profilatura del database per i progetti .NET Core

Questa versione include un nuovo strumento nella famiglia di strumenti per le prestazioni e la diagnostica disponibili tramite il Profiler prestazioni (ALT-F2). Il nuovo strumento per database offrirà dettagli sulle query da progetti .NET Core che utilizzano ADO.NET o Entity Framework. Lo strumento include un'opzione "vai all'origine" per collegarsi al codice sorgente e fornisce informazioni dettagliate sui tempi per ogni query eseguita durante una sessione di profilatura. Questo strumento può essere eseguito in contemporanea con altri strumenti nel Profiler prestazioni. Quando viene usato in combinazione con lo strumento Utilizzo CPU, si ottengono informazioni dettagliate sulle caratteristiche a livello di prestazioni del codice .NET Core che usa un database.

Debugger

  • La finestra Stack in parallelo ha migliorato la visualizzazione delle attività e delle dipendenze in un processo per facilitare la diagnosi dei problemi nel codice asincrono.
Visualizzazione delle attività nella finestra stack paralleli
Visualizzazione delle attività migliorata nella finestra Stack in parallelo

F# e strumenti F#

Questa versione include il supporto per F# 4.7, la versione più recente del linguaggio F#.

Gran parte di F# 4.7 è dedicata a modifiche infrastrutturali sottostanti che consentono di fornire in modo più efficace le funzionalità del linguaggio F# in anteprima. Detto questo, sono incluse anche alcune nuove funzionalità interessanti.

Linguaggio e libreria di base F#

È stato aggiunto il supporto per F# 4.7, una versione del linguaggio secondaria fornita con l'infrastruttura del compilatore necessaria per abilitare le funzionalità di anteprima, in modo da poter ottenere commenti e suggerimenti sulla progettazione delle funzionalità in una fase più precoce del processo di sviluppo.

L'intero set di funzionalità di F# 4.7 comprende:

Oltre al set di funzionalità di F# 4.7, questa versione include il supporto per le funzionalità del linguaggio F# di anteprima seguenti:

  • Supporto per nameof le espressioni
  • Supporto per l'apertura delle classi statiche

È possibile abilitare questo supporto impostando <LangVersion>preview</LangVersion> nel file di progetto.

Questa versione contiene anche le correzioni di bug e i miglioramenti al compilatore F# seguenti:

  • È stato risolto un problema presente da tempo per cui il compilare F# poteva causare un overflow dello stack con record, struct o altri tipi di grandi dimensioni (#7070)
  • È stato risolto un problema per cui specificare un'istruzione IL inline non valida poteva causare l'arresto anomalo di Visual Studio (#7164
  • È stato risolto un problema per cui la copia di uno struct non veniva eseguita se definito in C# e modificato in una chiamata a membro (#7406)
  • Una funzione crittografica di hash del contenuto PDB portatile creato dal compilatore non è inclusa nella directory di debug PE, con un hash configurabile impostato su SHA-256 per impostazione predefinita (#4259, #1223)
  • È stato corretto un bug per cui LeafExpressionConverter ignorava ValueType e presupponeva System.Tuple (#6515), contributo di Kevin Malenfant
  • È stato corretto un bug per cui List.transpose rimuoveva dati anziché generare un'eccezione (#6908), contributo di Patrick McDonald
  • È stato corretto un bug per cui List.map3 generava un errore fuorviante se usato su elenchi di lunghezze diverse (#6897), contributo di reacheight

Strumenti F#

Questa versione include anche alcuni miglioramenti agli strumenti F# di Visual Studio:

  • I record sono formattati per avere un aspetto più simile alle dichiarazioni e ai valori canonici nelle descrizioni comandi e in F# Interactive (#7163)
  • Le proprietà nelle descrizioni comandi ora specificano se sono o meno solo get, solo set oppure get e set (#7007)
  • È stato risolto un problema per cui Vai alla definizione... e altre funzionalità non sempre funzionavano in progetti diversi quando i file contengono barre (#4446, #5521, #4016), contributo di chadunit
  • Sono stati risolti i problemi relativi a record anonimi e debug (#6728, #6512)
  • È stato corretto un bug per cui la presenza di direttive hash vuote nel codice sorgente generava una colorazione casuale del testo (#6400, #7000)

IDE

  • Una casella di ricerca nella finestra di avvio consente di individuare rapidamente i progetti, le soluzioni e le cartelle usati di recente. Inoltre, questi contenitori di codice MRU si integrano con la ricerca globale di Visual Studio in modo che gli sviluppatori possano trovarli tramite la casella di ricerca di Visual Studio.
Ricerca MRU della finestra di avvio
Ricerca nell'elenco dei progetti recenti nella finestra di avvio
  • I miglioramenti apportati all'interfaccia della finestra di dialogo Programma di installazione nell'IDE di Visual Studio facilitano l'identificazione di carichi di lavoro specifici che vengono aggiunti a Visual Studio.
  • Ricerca di Visual Studio consentirà di cercare tipi e membri con C# e VB, oltre a supportare la ricerca di file per tutti i linguaggi. I risultati vengono visualizzati mentre gli utenti digitano la query di ricerca, oltre che in un gruppo "Codice" dedicato accessibile tramite tasti di scelta rapida o clic del mouse.
  • I modelli di progetto appena installati sono indicati con un'etichetta "Nuovo" che consente di identificarli rapidamente e i filtri mostrano i valori selezionati nella finestra di dialogo Nuovo progetto. Gli sviluppatori possono anche organizzare i modelli usati di recente aggiungendoli, rimuovendoli ed eliminandoli dall'elenco.
Finestra di dialogo Nuovo progetto
Visualizzare i progetti appena installati e i filtri selezionati e aggiungere i modelli nella finestra di dialogo Nuovo progetto
  • Cercare modelli nella finestra di dialogo Nuovo progetto tramite una ricerca fuzzy più affidabile che si adatta a errori di digitazione e plurali per evidenziare la parola chiave corrispondente e classificare i risultati in base alla pertinenza della ricerca e dei filtri.
Ricerca di un nuovo modello di finestra di dialogo progetto
Miglioramento della precisione della ricerca ed evidenziazione per la ricerca di modelli di progetto

Programma di installazione

  • Visual Studio ora aggiorna sia l'IDE che il Programma di installazione di Visual Studio con un solo clic per una maggiore produttività.
  • I componenti del Programma di installazione di Visual Studio per .NET Core 2.1 e 2.2 in precedenza eseguivano solo il runtime. A partire da questa anteprima, oltre al runtime, i componenti eseguiranno anche i modelli.
  • Una casella di ricerca nella scheda Singoli componenti del Programma di installazione di Visual Studio consente di individuare rapidamente tutti i componenti disponibili per l'installazione.
Ricerca dei componenti del programma di installazione
Cercare i singoli componenti nel Programma di installazione di Visual Studio

IntelliCode

  • Il modello di base C++ è stato attivato per impostazione predefinita.
    • Per modificare questa impostazione, passare a Strumenti>Opzioni>IntelliCode.
  • È stata inclusa la funzionalità delle modifiche ripetute per C#, che analizza le modifiche locali in cerca di modifiche ripetibili e individua gli altri punti nello stesso file in cui potrebbe essere necessaria la stessa modifica.
    • Le modifiche ripetute suggerite compariranno nell'Elenco errori e come avvisi all'interno del file di codice.

JavaScript/TypeScript

  • La classificazione JavaScript e TypeScript (comunemente denominata "colorazione della sintassi") viene applicata più rapidamente ai file di grandi dimensioni. Anche l'elenco di refactoring e correzioni del codice JavaScript e TypeScript (l'icona di lampadina) verrà visualizzato più rapidamente.
  • È ora disponibile il supporto dell'editor per TypeScript 3.6.
  • Quando si modifica un file tsconfig.json, ora Visual Studio aggiorna il progetto in maniera più reattiva.

Test Python

  • Gli sviluppatori Python ora possono eseguire i test usando il noto framework di Python pytest sia nei progetti Python che negli scenari delle aree di lavoro Apri cartella.
  • Per abilitare pytest e unittest per i progetti Python, fare clic con il pulsante destro del mouse sul nome della soluzione del progetto e scegliere Proprietà. Selezionare la scheda Test per selezionare le opzioni di test. Si noti che per unittest, è necessario specificare la directory per i test (la directory radice è quella predefinita) e il modello per i nomi dei file di test. L'individuazione dei test viene inizializzata non appena le modifiche vengono salvate nella scheda Test .
pythontest_project
Configurazione di un progetto Python per individuare i pytest o i test scritti con unittest. Si noti che selezionando "Mostra output da: test" nella finestra di output, gli utenti possono visualizzare le informazioni di registrazione associate alle esecuzioni di test, sia per i test non superati che per i test superati.
  • Una delle novità dell'esperienza di test con unittest consiste nel fatto che ora un utente deve configurare manualmente i test sia per i progetti Python che per le aree di lavoro Apri cartella perché questi test non vengono più individuati automaticamente:
  • Per abilitare i test per le cartelle Python, fare clic sull'icona Mostra tutti i fileMostra tutti i file in Esplora soluzioni. Fare clic sul file PythonSettings.json presente nella cartella "Impostazioni locali". Se il file non è presente nella cartella, crearlo. All'interno di questo file è possibile specificare "TestFramework" da usare, nonché i modelli di nome file di test e la directory che contiene i test (entrambe le opzioni si applicano a unittest):
pythontest_folder
  • Il debug di test viene aggiornato per l'uso di PTVSD 4, ma se gli utenti vogliono continuare a usare "Debugger legacy" o si verificano problemi con l'uso del nuovo debugger, possono abilitarlo passando a Strumenti > Opzioni > debug > Python > Usa debugger legacy e selezionare la casella per abilitarla.
  • Gli utenti con progetti preesistenti e nelle area di lavoro Apri cartella contenenti file di test ora possono continuare a usare facilmente e rapidamente il codice in Visual Studio 2019. Quando gli utenti aprono un progetto che contiene file di configurazione di test (ad esempio, un file di .ini per pytest), ma non sono stati installati o abilitati pytest, verrà richiesto di installare i pacchetti necessari e configurarli per l'ambiente Python che stanno lavorando:
barra delle informazioni pytest
Ogni volta che viene aperto un progetto Python o una cartella contenente file di test non configurati, viene chiesto agli utenti di configurarli e di installare il pacchetto di test necessario, che in questo esempio è pytest.
  • Analogamente, per i file di test unittest in un progetto o in un'area di lavoro Apri cartella, verrà chiesto agli utenti di installare e/o abilitare il framework di test. In entrambi gli scenari gli sviluppatori hanno la possibilità di ignorare il messaggio e di configurare manualmente il framework.

Profiler prestazioni di Visual Studio

  • Lo strumento Utilizzo CPU in Profiler prestazioni visualizza automaticamente l'indicatore di "percorso critico" con un'icona a forma di fiamma rossa durante la visualizzazione dell'albero delle chiamate. Questo consente di evitare un clic per le indagini comuni relative alle prestazioni di utilizzo della CPU. Gli strumenti Utilizzo CPU sono accessibili tramite ALT+F2 o dal menu Debug.
  • Profiler prestazioni partecipa ora agli spostamenti in avanti/indietro nell'IDE di Visual Studio. Man mano che gli sviluppatori si spostano nelle varie visualizzazioni degli strumenti in Profiler prestazioni, vengono salvati i punti di spostamento insieme agli altri elementi di spostamento. Possono essere utilizzati facendo clic sui pulsanti di spostamento o usando i comandi di spostamento in Visual Studio.
Immagine di spostamento avanti/indietro
Spostamento in avanti/indietro nel profiler

Strumenti Web

  • Configurare facilmente le dipendenze delle applicazioni nei profili di pubblicazione usando la nuova procedura guidata Aggiungi dipendenza. Attualmente supporta l'aggiunta di dipendenze al servizio Azure SignalR, al server di Azure SQL, ad Archiviazione di Azure, consentendo agli utenti di effettuare il provisioning di nuove istanze o di selezionare quelle esistenti senza uscire dall'IDE.
  • Data la grande richiesta, il team del runtime ASP.NET ha abilitato il supporto per gestire il contenuto statico dalle librerie di classi Razor. In questa versione di anteprima di Visual Studio il team ha aggiunto il supporto degli strumenti per questo scenario.

Xamarin

Questa versione include gli aggiornamenti Xamarin SDK seguenti:

  • Xamarin.iOS 13
    • Aggiunge il supporto per Xcode 11 per compilare ed eseguire il debug di app per iOS 13, tvOS 13 e watchOS 6. Per altri dettagli sulle nuove funzionalità disponibili, vedere Introduzione a iOS 13.
  • Xamarin.Android 10
    • Le app Android possono ora essere destinate ad Android 10 impostando Compila con android versione: (Framework di destinazione) su Android 10.0 (Q) nella scheda Applicazione della pagina delle proprietà del progetto. Android 10 introduce funzionalità quali tema scuro, navigazione basata sui gesti e ottimizzazioni per i dispositivi pieghevoli. Per altre informazioni su queste nuove funzionalità, vedere la pagina Android 10 con Xamarin.
android q
Impostare Compile using Android version (Framework di destinazione) su Android 10.0 (Q).

Questa versione include anche vari nuovi miglioramenti e funzionalità per gli strumenti:

  • In questa versione è disponibile un'anteprima pubblica del ricaricamento rapido XAML per Xamarin.Forms. Il ricaricamento rapido XAML consente di eseguire rapidamente l'iterazione dell'interfaccia utente durante il debug dell'app in un emulatore, un simulatore o un dispositivo fisico. È sufficiente modificare il codice XAML e quindi salvare il file per visualizzare le modifiche immediatamente riflesse nell'app in esecuzione. Per abilitare Ricaricamento rapido XAML, passare a Strumenti > Opzioni > Xamarin > Ricaricamento rapido.
Ricaricamento rapido xaml
Ricaricamento a caldo di XAML per Xamarin.Forms.
  • Il Visualizzatore anteprima XAML per Xamarin.Forms esegue ora il rendering di Material Design sia per iOS che per Android quando si usa l'oggetto visivo Xamarin.Forms.
  • Xamarin Designer per iOS include un nuovo modo per usare i vincoli. Quando si seleziona una visualizzazione vincolabile, ora compaiono dei puntini di sospensione nella barra degli strumenti accanto al selettore della modalità di blocco dei vincoli. Fare clic sui puntini di sospensione per visualizzare un popover per la modifica dei vincoli nella visualizzazione selezionata.
nuovo editor vincoli ios
Nuovo popover per l'editor di vincoli iOS.
  • È ora possibile archiviare e pubblicare app iOS da Visual Studio in Windows. Creare un archivio mentre si è collegati a un computer Mac impostando la configurazione su Versione|iPhone, quindi fare clic con il pulsante destro del mouse sul progetto iOS in Esplora soluzioni e scegliere l'opzione di menu Archivia. Da Gestione archivi è possibile salvare un file con estensione ipa su disco per la distribuzione ad hoc o caricarlo in App Store Connect per pubblicare l'app in App Store.
  • Quando si fa clic con il pulsante destro del mouse su un file con estensione plist in Esplora soluzioni, sono disponibili nuove opzioni per aprirlo rapidamente tramite la finestra di progettazione plist generica o l'editor XML.
nuove opzioni plist
Nuove opzioni per aprire i file con estensione plist.

Problemi noti

Vedere tutti i problemi e le soluzioni alternative disponibili in Visual Studio 2019 versione 16.3 facendo clic sul collegamento seguente.

Problemi noti di Visual Studio 2019

Feedback e suggerimenti

I commenti degli utenti sono molto apprezzati. È possibile segnalare un problema tramite l'opzione Segnala un problema disponibile nell'angolo superiore destro del programma di installazione o dell'IDE di Visual Studio. L'icona Icona Commenti e suggerimenti si trova nell'angolo superiore destro. È possibile inviare un suggerimento sul prodotto o monitorare lo stato dei problemi nella community degli sviluppatori di Visual Studio, dove è possibile porre domande, trovare risposte e proporre nuove funzionalità. È anche possibile usufruire gratuitamente del supporto per l'installazione con Assistenza live chat.


Blog

Sfruttare i vantaggi delle informazioni dettagliate e delle raccomandazioni disponibili nel sito dei blog sugli strumenti di sviluppo per mantenersi aggiornati su tutte le nuove versioni con post di approfondimento su una vasta gamma di funzionalità.


Cronologia delle note sulla versione di Visual Studio 2019

Per altre informazioni relative a versioni precedenti di Visual Studio 2019, vedere la pagina Cronologia delle note sulla versione di Visual Studio 2019.


In alto