Visual Studio IconNote 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

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

Release Notes Icon 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.

Release Notes Icon 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.

Release Notes Icon Visual Studio 2019 per Mac versione 8.7.7 (8.7.7.10)

Data di rilascio: 15 settembre 2020

Piattaforma IDE

Sistema 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.

Release Notes Icon 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).

Release Notes Icon Visual Studio 2019 per Mac versione 8.7.5 (8.7.5.19)

Data di rilascio: 08 settembre 2020

Sistema progetto

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

Release Notes Icon Visual Studio 2019 per Mac versione 8.7.4 (8.7.4.38)

Data di rilascio 25 agosto 2020

Shell e strumenti

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

Release Notes Icon 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

Release Notes Icon 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).

Release Notes Icon 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

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.

Release Notes Icon 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).

Opening the Connected Service Gallery in Visual Studio for Mac
Apertura della raccolta di servizi connessi in Visual Studio per Mac

Dopo aver aperto la raccolta di servizi connessi, è possibile aggiungere un riferimento a OpenAPI o gRPC.

The Connected Service Gallery in Visual Studio for Mac
Raccolta di servizi connessi in Visual Studio per Mac

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.

Viewing previously added services in the Connected Service Gallery in Visual Studio for Mac
Visualizzazione dei servizi aggiunti in precedenza nella raccolta di servizi connessi in Visual Studio per Mac

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.

Context menu in the Visual Studio for Mac editor
Nuove voci per Esegui i test ed Esegui debug dei test nel menu di scelta rapida dell'editor

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 con InitializeOnLoadMethod o RuntimeInitializeOnLoadMethod l'attributo .
    • UNT0016: l'uso di Invoke, InvokeRepeatingStartCoroutine o StopCoroutine con un primo argomento come valore letterale stringa non è indipendente dai tipi.
    • UNT0017: la chiamata di SetPixels è 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

Test in corso

Shell e strumenti

Modifica del codice sorgente

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 e USP0007 con le regole seguenti: eliminare IDE0044 (sola lettura), IDE0051 (non usato), CS0649 (mai assegnato) per tutti i campi decorati con l'attributo SerializeField. Eliminare CS0649 (mai assegnato) per i campi pubblici di tutti i tipi che estendono Unity.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

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.

In alto