Note sulla versione di Visual Studio 2019 per Mac versione 8.7
Community degli sviluppatori | Requisiti di sistema | Compatibilità | Codice distribuibile | Documentazione | Blog | Manutenzione
Per informazioni sui requisiti di sistema, vedere i requisiti di sistema per Mac e Selezione della piattaforma e compatibilità per Mac.
Per altre informazioni sui download correlati, vedere la pagina Download.
Novità di Visual Studio 2019 per Mac
Versioni di Visual Studio 2019 per Mac
- 27 ottobre 2020 - Visual Studio 2019 per Mac versione 8.7.9
- 21 settembre 2020 - Visual Studio 2019 per Mac versione 8.7.8
- 15 settembre 2020 - Visual Studio 2019 per Mac versione 8.7.7
- 10 settembre 2020 - Visual Studio 2019 per Mac versione 8.7.6
- 8 settembre 2020 - Visual Studio 2019 per Mac versione 8.7.5
- 25 agosto 2020 - Visual Studio 2019 per Mac versione 8.7.4
- 18 agosto 2020 - Visual Studio 2019 per Mac versione 8.7.3
- 13 agosto 2020 - Visual Studio 2019 per Mac versione 8.7.2
- 11 agosto 2020 - Visual Studio 2019 per Mac versione 8.7.1
- 5 agosto 2020 - Visual Studio 2019 per Mac versione 8.7
Post di blog per Visual Studio 2019 per Mac
Il blog di Visual Studio è la fonte ufficiale di informazioni dettagliate sul prodotto dal team Visual Studio Engineering. È possibile trovare informazioni approfondite sulle versioni di Visual Studio 2019 per Mac nei post seguenti:
Elementi salienti della versione
- È stato aggiunto il supporto per l'aggiunta di nuovi riferimenti al servizio OpenAPI e GRPC nei progetti .NET Core.
- È stato aggiunto il supporto del clic con il pulsante destro del mouse per eseguire unit test.
- Visual Studio Tools per Unity include tre nuove diagnostiche e il supporto per le cartelle di soluzioni permanenti quando Unity rigenera la soluzione e i progetti.
- È stato risolto un numero significativo di bug esistenti e problemi segnalati dagli utenti nell'IDE. Vi preghiamo di continuare a condividere commenti e suggerimenti tramite il portale Developer Community.
- Visual Studio per Mac 8.7 supporta l'esecuzione nell'anteprima per sviluppatori di macOS Big Sur. Se si usa già Big Sur e non è possibile usare l'utilità di aggiornamento, visitare il sito Web di Visual Studio per Mac e scaricare il programma di installazione.
Problemi noti
Vedere la sezione Problemi noti.
Commenti e suggerimenti
I commenti degli utenti sono molto apprezzati. È possibile segnalare un problema tramite l'opzione Segnalare un problema dell'IDE di Visual Studio per Mac. È possibile tenere traccia dei commenti e dei suggerimenti inviati nel portale della Community degli sviluppatori.
Note sulla versione
Visual Studio 2019 per Mac versione 8.7.9 (8.7.9.9)
Data di rilascio: 27 ottobre 2020
Web e Azure
- .NET Core è stato aggiornato alla versione 3.1.403 e 2.1.811.
Xamarin
- È stato aggiunto il supporto per Xcode 12.1.
Visual Studio 2019 per Mac versione 8.7.8 (8.7.8.4)
Data di rilascio: 21 settembre 2020
Xamarin
- È stato aggiunto il supporto per Xcode 12 e sono stati aggiornati gli SDK di Xamarin.
- È stato aggiunto il supporto per l'impostazione di un set di colori come colore principale nell'editor Info.plist.
Visual Studio 2019 per Mac versione 8.7.7 (8.7.7.10)
Data di rilascio: 15 settembre 2020
Piattaforma IDE
- È stato risolto un problema a causa del quale non era possibile avviare Visual Studio per Mac ed era necessario un riavvio completo.
Sistema progetto
- È stato risolto un problema relativo alla rimozione di ProjectGuid dai file di progetto.
Web e Azure
- È stato risolto un problema a causa del quale lo scaffolding aveva esito negativo per le applicazioni Web ASP.NET Core 2.1.
Visual Studio 2019 per Mac versione 8.7.6 (8.7.6.2)
Data di rilascio: 08 settembre 2020
Web e Azure
- È stato aggiornato .NET Core SDK (3.1.402 SDK e runtime 2.1.22).
Visual Studio 2019 per Mac versione 8.7.5 (8.7.5.19)
Data di rilascio: 08 settembre 2020
Sistema progetto
- È stato risolto un problema a causa del quale non era possibile caricare una soluzione Uno.
Shell e strumenti
- L'affidabilità e le prestazioni sono state migliorate.
Web e Azure
- È stato risolto un problema per cui i modelli iniziali non erano disponibili quando si creava un nuovo progetto di Funzioni di Azure.
Xamarin
- È stata risolta la presenza di molti popup non necessari/indesiderati quando si lavora con gli storyboard in Xcode Designer.
- È stato risolto un problema con la generazione di outlet
- È stato risolto un problema per cui la sincronizzazione di Visual Studio e Xcode continua ad aggiornare l'attributo Register.
- È stato risolto un errore di indice fuori intervallo in Ricaricamento rapido
- È stato risolto un problema per cui l'apertura di uno Storyboard con Interface Builder di Xcode non riusciva.
Visual Studio 2019 per Mac versione 8.7.4 (8.7.4.38)
Data di rilascio 25 agosto 2020
Shell e strumenti
- È stato risolto un problema che causava un ordine di attivazione illogico nella finestra di dialogo Segnala un problema.
- È stato risolto un problema che impediva a VoiceOver e alle utilità per la lettura dello schermo di attivare i collegamenti nella finestra di dialogo Gestisci pacchetti NuGet.
- È stato risolto un problema a causa del quale non era possibile ripristinare soluzioni di grandi dimensioni se erano installate versioni precedenti di .NET Core SDK.
- È stato aumentato il contrasto dei colori dell'account selezionato nella finestra di dialogo dell'account.
Web e Azure
- È stato risolto un problema a causa del quale un nuovo profilo di avvio aggiunto a launchSettings.json non veniva visualizzato nella finestra di dialogo Opzioni progetto.
- È stato risolto un problema a causa del quale l'annullamento delle modifiche nella finestra di dialogo Opzioni progetto non annullava le modifiche della configurazione di esecuzione.
- È stato risolto un problema a causa del quale le finestre di dialogo di configurazione di OpenAPI/gRPC non erano modali.
- È stato risolto un problema a causa del quale la finestra di dialogo del riferimento al servizio OpenAPI veniva riaperta dopo l'aggiunta del riferimento.
- È stato risolto un problema che impediva l'esecuzione dei progetti ASP.NET Core nel terminale integrato, nonostante fosse prevista dalle impostazioni di configurazione di esecuzione.
- È stato risolto un problema a causa del quale la configurazione di esecuzione predefinita mostra due volte il nome del progetto nella barra degli strumenti principale.
Xamarin
- È stata migliorata la stabilità generale
Visual Studio 2019 per Mac versione 8.7.3 (8.7.3.13)
Data di rilascio: 18 agosto 2020
Shell e strumenti
- È stato risolto un problema a causa del quale il riquadro delle proprietà non veniva aggiornato correttamente dopo la modifica delle proprietà nel riquadro della soluzione.
- È stato risolto un problema a causa del quale l'apertura con l'editor esadecimale apre il file con VS Code e non nell'editor esadecimale.
Xamarin
- È stata migliorata la stabilità generale
- È stato risolto un problema relativo al debug di un'app Android con Xamarin.Android SDK 11.0.0.3
Visual Studio 2019 per Mac versione 8.7.2 (8.7.2.4)
Data di rilascio 13 agosto 2020
Web e Azure
- È stato aggiornato .NET Core SDK (3.1.401 SDK e runtime 2.1.21).
Visual Studio 2019 per Mac versione 8.7.1 (8.7.1.15)
Data di rilascio: 11 agosto 2020
Correzioni di bug nella versione 8.7.1
Shell e strumenti
- È stato risolto un problema relativo a informazioni sulla cartella delle dipendenze non corretta con .NET Core 3.1.400.
- È stato risolto un problema a causa del quale diversi elementi dell'interfaccia utente nella finestra di dialogo delle proprietà non hanno nomi per gli utenti di VoiceOver.
Unity
- È stato risolto un problema a causa del quale l'apertura da Unity mostra "Caricamento in corso..." fino alla chiusura e alla riapertura.
Controllo della versione
- È stato risolto un problema che poteva causare un messaggio di errore
doesn't point at a valid Git repository or workdir.
durante l'utilizzo di Git.
Xamarin
- È stato risolto un problema che impedisce agli sviluppatori Xamarin in macOS Big Sur di compilare ed eseguire i progetti.
Visual Studio 2019 per Mac versione 8.7 (8.7.0.2037)
Data di rilascio: 5 agosto 2020
Nota
Questa versione di Visual Studio per Mac supporta ora l'esecuzione nelle build beta di macOS Big Sur per sviluppatori. Se si usa già Big Sur e non è possibile usare l'utilità di aggiornamento, visitare il sito Web di Visual Studio per Mac e scaricare il programma di installazione.
Nuove funzionalità
Generazione di client OpenAPI e gRPC
Visual Studio per Mac include ora il supporto per la generazione di un client API da un servizio OpenAPI o gRPC. È inclusa la possibilità di generare il client da un file o URL locale, gestire i riferimenti al servizio e rigenerare il codice client in caso di modifica del servizio.
Per aggiungere un nuovo riferimento a un servizio OpenAPI o gRPC, fare clic con il pulsante destro del mouse sul nodo Servizi connessi nel riquadro Soluzione e selezionare Open Service Gallery (Apri raccolta servizi).
Dopo aver aperto la raccolta di servizi connessi, è possibile aggiungere un riferimento a OpenAPI o gRPC.
Facendo clic su una delle opzioni viene visualizzato un prompt che consente di immettere il riferimento al servizio, in base al percorso del file o all'URL.
Quando si genera un client gRPC, è anche possibile scegliere se generare i tipi di classe client seguenti:
- Client
- Server
- Client e server
- Solo messaggi (tipo usato per generare classi fortemente tipizzate in base alle proprietà del messaggio, senza generazione di codice server o client)
Quando si genera un client OpenAPI, è possibile specificare lo spazio dei nomi e opzioni aggiuntive che vengono passate al generatore di codice.
La generazione di codice si basa sugli strumenti da riga di comando dotnet-grpc
e dotnet-openapi
.
Dopo aver generato un riferimento al servizio, è possibile visualizzarlo e modificarlo nella raccolta di servizi connessi come illustrato di seguito.
Per altre informazioni sull'uso di un client OpenAPI generato, vedere l'esercitazione Introduzione a NSwag.
Per altre informazioni sull'uso di un client gRPC generato, vedere l'esercitazione Creare un client e un server gRPC in ASP.NET Core.
Fare clic con il pulsante destro del mouse per eseguire unit test
Quando si modificano classi C# contenenti unit test, gli sviluppatori possono ora fare clic con il pulsante destro del mouse all'interno del corpo di una classe o di un metodo di test per accedere alle opzioni per l'esecuzione e il debug dei test.
Oltre a fare clic con il pulsante destro del mouse nell'editor, è possibile eseguire questi nuovi comandi usando scelte rapide da tastiera. Se si usano le combinazioni di tasti di Visual Studio per Mac, i comandi sono i seguenti:
- Esegui test:
⌘T
- Esegui debug dei test:
⌘⌥T
Vedere Tasti di scelta rapida predefiniti in Visual Studio per Mac per altre informazioni sulla modifica dei tasti di scelta rapida e il blog di Visual Studio per altre informazioni approfondite su questa nuova funzionalità per gli unit test.
Visual Studio Tools per Unity
- È stato aggiunto il supporto per mantenere le cartelle della soluzione quando Unity rigenera la soluzione e i progetti.
- È stata aggiunta la diagnostica seguente:
UNT0015
: rilevare la firma del metodo non corretta conInitializeOnLoadMethod
oRuntimeInitializeOnLoadMethod
l'attributo .UNT0016
: l'uso diInvoke
,InvokeRepeating
StartCoroutine
oStopCoroutine
con un primo argomento come valore letterale stringa non è indipendente dai tipi.UNT0017
: la chiamata diSetPixels
è lenta.
Correzioni di bug
Debugger
- È stato risolto un problema a causa del quale le operazioni di esecuzione di passaggi del debugger causano il blocco di Visual Studio.
- È stata introdotta una nuova logica per il calcolo della larghezza e del posizionamento degli elementi nei riquadri del debugger.
- È stato risolto un problema che impediva alle celle nome/valore di passare alla modalità di modifica, tranne quando veniva fatto clic esattamente sul testo.
- È stata aumentata la velocità di espansione delle descrizioni comandi.
- È stato risolto un problema per cui venivano creati punti di interruzione nel riquadro del punto di interruzione quando gli utenti facevano clic su una riga vuota nel margine dell'editor.
- È stato risolto un problema che impediva agli utenti di ignorare i messaggi di arresto anomalo.
- È stato risolto un problema per cui il comportamento della descrizione comando rendeva difficile lavorare.
- È stato risolto un problema che potrebbe avere causato un blocco dell'interfaccia utente durante l'esecuzione di istruzioni.
- È stato risolto un problema per cui la pagina di eccezione rimaneva aperta al termine del debug.
- È stato risolto un problema per cui il riquadro del punto di interruzione potrebbe non essere sincronizzato con i numeri di riga nella visualizzazione dell'editor di testo durante l'aggiunta o la rimozione di righe di codice.
- È stato risolto un problema che potrebbe causare l'interruzione del debugger in caso di istruzione errata.
- È stato risolto un problema che causava talvolta il mantenimento della visualizzazione delle descrizioni comando al termine del debug.
- È stato risolto un problema per cui la descrizione comando poteva visualizzare la lunghezza di una matrice per un oggetto diverso dalla matrice.
- È stato risolto un problema che causava la scrittura di un errore di riferimento Null StackTracePad.UpdateAsync nei log.
- È stato risolto un problema che causava nuove righe errate nei valori della descrizione comando.
Sistema progetto
- È stato risolto un problema per cui i file in una cartella collegata simbolicamente non venivano compilati in caso di modifica.
- È stato risolto un problema per cui l'aggiunta di un nuovo file/asset causava una durata del salvataggio superiore a un minuto.
- È stato risolto un problema a causa del quale il messaggio di salvataggio veniva visualizzato continuamente e non era possibile proseguire.
- È stato risolto un problema di mancato funzionamento dei tasti di scelta rapida per l'esecuzione, il debug e la selezione di unit test nel punto di inserimento.
- È stato risolto un problema per cui, facendo clic sul pulsante Esegui, poteva venire richiesto di eseguire nuovamente la compilazione anche se il progetto era stato appena compilato.
- È stato risolto un problema per cui l'ordine multi-target non era corretto.
- È stato risolto un problema per cui un utente non era in grado di chiudere il progetto.
Test in corso
- È stato risolto un problema per cui gli unit test duplicavano gli spazi dei nomi.
- È stato risolto un problema che impediva il caricamento di alcuni unit test.
- È stato risolto un problema che causava la visualizzazione degli spazi dei nomi completi anziché dei nomi di metodo per i test xUnit.
- È stato risolto un problema per cui i nodi test nei riquadri degli unit test non erano corretti.
- È stato risolto un problema con il pannello Unit Test che non raggruppa correttamente i test in base allo spazio dei nomi quando si usa NUnit TestCase di int. MaxValue.
- È stato risolto un problema a causa del quale la funzione Esplora test di VSMac veniva arrestata.
- È stato corretto il supporto di inoltro degli indicatori di unit test all'editor.
Shell e strumenti
- NuGet è stato aggiornato alla versione 5.7 RTM.
- È stato risolto un problema con lo stato attivo della tastiera all'interno del riquadro delle proprietà.
- È stato risolto un problema a causa del quale Visual Studio si arrestava in modo anomalo in macOS Big Sur. Se macOS è già stato aggiornato a Big Sur e non è possibile eseguire Visual Studio per Mac, scaricare il programma di installazione più recente da https://visualstudio.microsoft.com/vs/mac/ per installare la versione stabile più recente e quindi installare questa anteprima dal canale di anteprima.
- Sono state apportate correzioni per risolvere alcuni problemi di stabilità e di prestazioni.
- È stato aggiunto un tasto di scelta rapida mancante per passare da un file aperto a un altro (TAB) quando si usa lo schema dei tasti di scelta rapida di VS Code.
- È stato risolto un problema a causa del quale la finestra iniziale poteva essere riattivata durante la creazione del progetto, rendendo inutilizzabili tutti i comandi.
- È stato risolto un problema relativo ai comandi non funzionanti nella finestra iniziale.
- È stato risolto un problema a causa del quale i test MSTest non venivano individuati in Visual Studio per Mac durante l'uso di Directory.Build.props.
- È stato migliorato il modo in cui viene visualizzata una chiave in conflitto nelle preferenze.
- Sono stati risolti diversi problemi di accessibilità.
- È stata corretta l'associazione del comando di attivazione/disattivazione/annullamento dei commenti nello schema dei tasti di scelta rapida misto.
- È stato risolto un problema a causa del quale i pulsanti di ordinamento nel riquadro della struttura del documento vengono reimpostati quando lo stato attivo viene spostato tra i file di origine.
- È stato risolto un problema a causa del quale il passaggio tra file con Controllo + Tab si blocca.
- Per impostazione predefinita, i file PNG vengono ora aperti con il visualizzatore anteprima invece che con l'editor esadecimale.
- È stata migliorata la visualizzazione dei percorsi dei file nella ricerca globale.
- È stato risolto un problema per cui la visualizzazione della dichiarazione di alcune classi causa la visualizzazione di più file di assembly.
- Quando si aggiunge una nuova cartella al riquadro della soluzione, ora viene espansa per impostazione predefinita.
- È stato risolto un problema che impediva il mapping di un comando a ⌃ (TAB) nelle preferenze dei tasti di scelta rapida.
- È stato risolto un problema per cui una soluzione non era più disponibile nell'elenco dei progetti usati di recente se il file .sln veniva aperto nell'editor.
- È stato risolto un problema per cui l'ordinamento di NuGet beta/alpha era errato.
Modifica del codice sorgente
- È stato risolto un problema a causa del quale la digitazione risultava molto lenta quando erano aperti molti file.
- È stato risolto un problema a causa del quale la visualizzazione 'Struttura documento' non viene aggiornata affatto, per le aree e le funzioni.
- È stato risolto un problema a causa del quale la struttura del documento mostra una gerarchia errata quando è presente #region.
- È stato risolto un problema a causa del quale la ridenominazione di un file per il refactoring blocca Visual Studio.
- È stato risolto un problema a causa del quale se si tenta di aprire un file CSS, Visual Studio per Mac si blocca.
- È stato risolto un problema a causa del quale il riquadro Struttura documento per C# non rispecchia mai l'ultima modifica apportata.
- È stato risolto un problema nell'editor di C# per cui IntelliSense non visualizzava mai la documentazione relativa al parametro corrente nel sito di chiamata.
- È stato risolto un problema a causa del quale rinominando una variabile venivano duplicati gli ultimi due caratteri.
Strumenti per Unity
- È stato corretto un bug a causa del quale i punti di interruzione non vengono raggiunti se impostati mentre il debug è già in corso.
- È stato risolto un problema a causa del quale il controllo di uguaglianza dei valori Enum non restituiva il risultato corretto (espressioni di controllo, finestra immediata, punti di interruzione condizionali).
- Sono stati corretti gli elementi di eliminazione
USP0004
,USP0006
eUSP0007
con le regole seguenti: eliminareIDE0044
(sola lettura),IDE0051
(non usato),CS0649
(mai assegnato) per tutti i campi decorati con l'attributo SerializeField. EliminareCS0649
(mai assegnato) per i campi pubblici di tutti i tipi che estendonoUnity.Object
. - È stato corretto il controllo dei parametri di tipo generico per
UNT0014
. - È stato risolto un problema che causava la deselezione dei messaggi Unity selezionati dopo la ricerca nella finestra di dialogo Add Unity Messages (Aggiungi messaggi Unity).
Controllo della versione
- È stato risolto un problema a causa del quale non venivano visualizzate le schede di controllo della versione.
- È stato risolto un problema a causa del quale la clonazione tramite SSH non riusciva con un errore.
- È stato risolto un problema che causa un malfunzionamento del sistema di controllo della versione quando viene eliminata la cartella. git.
- È stato risolto un problema a causa del quale non era possibile accedere ai repository remoti tramite SSH in VS Comm.
- È stato risolto un problema che causa un blocco quando si usa il controllo della versione.
- È stato risolto un problema per cui l'esecuzione del push quando la posizione remota contiene modifiche che non esistono in locale richiede molto tempo e termina con errori.
Web e Azure
- È stato aggiornato .NET Core SDK (3.1.302 SDK e runtime 2.1.20).
- È stato risolto un problema relativo allo scaffolding di Entity Framework (CRUD), a causa del quale lo stile della pagina Web non veniva caricato correttamente.
- È stato risolto un problema a causa del quale lo scaffolding aveva esito negativo per un'applicazione Web .NET Core 5.
- È stato risolto un problema a causa del quale non era possibile trovare una sottoscrizione durante il tentativo di pubblicazione.
- È stato risolto un problema a causa del quale non era possibile creare progetti React.js e Redux.
- È stato risolto un problema a causa del quale non era possibile aprire il codice generato di un riferimento al servizio.
- È stato risolto un problema a causa del quale la compilazione di progetti Angular non riusciva a trovare clang++.
- È stato risolto un problema a causa del quale la creazione di progetti di app WebAssembly Blazor non riusciva con un errore.
- È stato risolto un problema relativo alla mancata risposta delle finestre dialogo per l'aggiunta del riferimento al servizio gRPC.
- È stato aggiunto il supporto per l'aggiunta di nuovi riferimenti al servizio OpenAPI e GRPC nei progetti .NET Core.
- È stato risolto un problema che causava l'errore Non è possibile caricare la soluzione in VisualStudio per Mac.
- È stato risolto un problema per cui il file launchsettings.json viene riscritto durante il caricamento.
- È stato risolto un problema per cui le modifiche alla configurazione di esecuzione dell'app Web non vengono salvate in launchsettings.json.
- È stato risolto un problema che impedisce l'aggiunta di nuove configurazioni di esecuzione alle app ASP.NET Core.
- È stato risolto un problema per cui IntelliSense in determinate condizioni sottolinea erroneamente il codice valido nei file con estensione razor.
- È stato risolto un problema a causa del quale uno scaffolding "controller API con Entity Framework" generava "controller MVC con Entity Framework".
Xamarin
- Supporto per Xcode 11.5 e 11.6.
- I modelli Xamarin.Forms sono stati aggiornati per usare la versione 4.6.0 SR 5.
- È stato risolto un problema che causava problemi di affidabilità nell'host di compilazione remota.
- È stato risolto un problema per cui un'azione del menu di scelta rapida non era localizzata in Android Designer.
- Sono stati corretti alcuni arresti anomali segnalati dagli utenti.
- Sono stati corretti alcuni casi in cui VoiceOver legge due volte le etichette degli elementi nelle pagine del modello di procedura guidata.
- È stato risolto un problema per cui i tag delle risorse dello storyboard vengono rimossi.
- È stato risolto un problema per cui Visual Studio per Mac non generava i file del controller per gli storyboard.
- Sono stati corretti alcuni errori di Storyboard con Xamarin.mac.
- È stato risolto un problema a causa del quale il contrasto dei colori era insufficiente per il pulsante Espandi/Comprimi nella finestra di dialogo Account per sviluppatore Apple.
Problemi noti
Di seguito è riportato un elenco di tutti i problemi noti esistenti di Visual Studio 2019 per Mac versione 8.7:
- In rari casi, è possibile essere aggiornati con tutti gli elementi, ad eccezione di .NET Core 3.1.300 SDK. Se in questa configurazione si esegue l'aggiornamento a .NET Core 3.1.300 con lo strumento di aggiornamento, la notifica per aggiornare .NET Core SDK non scomparirà fino al riavvio dell'IDE.