Visual Studio IconNote sulla versione di Visual Studio 2019 per Mac versione 8.0



Community degli sviluppatori | Requisiti di sistema | Compatibilità | Codice distribuibile | Documentazione | Blog | Manutenzione


Scarica

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.

Importante

Visual Studio 2019 per Mac (versione 8 e successive) non è supportato in Mac OS X 10.11 (El Capitan) o versioni precedenti. Se si ha Visual Studio 2017 per Mac (versione 7) l'aggiornamento a Visual Studio 2019 per Mac non viene visualizzato. Anche l'installazione viene bloccata. Per risolvere questo problema, eseguire l'aggiornamento a macOS 10.12 (Sierra) o versioni successive


Novità di Visual Studio 2019 per Mac

Note sulla versione di Visual Studio 2019 per Mac (versione 8.0)

Blog di Visual Studio 2019 per Mac

Il blog di Visual Studio 2019 per Mac è la fonte ufficiale di informazioni dettagliate sul prodotto, gestita dal team Visual Studio Engineering. È possibile trovare informazioni approfondite sulle versioni di Visual Studio 2019 per Mac nei post seguenti:

Elementi salienti della versione

  • Questa versione include un'anteprima dell'editor di testo di prossima generazione per Visual Studio per Mac.
  • È stata introdotta una nuova esperienza di avvio.
  • È stato aggiunto il supporto per l'esecuzione di più istanze dell'IDE.
  • È stata aggiunta una nuova modalità per impostare più progetti di avvio, grazie alla quale è più semplice creare una configurazione di esecuzione di una soluzione per avviare più progetti durante il debug.
  • Visual Studio per Mac ora riesce a rilevare quando sono disponibili aggiornamenti dei modelli di Funzioni di Azure e visualizza una finestra di dialogo per aggiornarli.
  • È stata migliorata l'esperienza di debug per i progetti Unity mediante la condivisione del debugger usato da Visual Studio Tools per Unity in Windows.
  • È stato aggiunto il supporto per l'autenticazione di account Microsoft con Git e Azure DevOps/Team Foundation Server.
  • Abbiamo passato dalla presenza di tre canali: Alpha, Beta, Stable a Solo Anteprima e Stabile. È possibile accedere agli aggiornamenti dalla voce di menu Verifica Aggiornamenti di Visual Studio>.

Visual Studio 2019 per Mac versione 8.0 (8.0.9.5)

Data di rilascio: 30 maggio 2019

In questa versione sono stati risolti i problemi seguenti:

Visual Studio 2019 per Mac versione 8.0 (8.0.8.2)

Data di rilascio: 23 maggio 2019

Questa versione corregge un problema in cui l'esecuzione di istruzioni durante il debug con Unity non funziona.

Visual Studio 2019 per Mac versione 8.0 (8.0.7.3)

Data di rilascio: 21 maggio 2019

In questa versione è stato aggiornato il modello di shell Xamarin.Forms per usare la versione più recente della shell.

Visual Studio 2019 per Mac versione 8.0 (8.0.6.4)

Data di rilascio: 14 maggio 2019

In questa versione è stato affrontato un problema che può causare l'arresto anomalo del sistema durante il rendering dei punti di interruzione nell'editor.

Visual Studio 2019 per Mac versione 8.0 (8.0.5.9)

Data di rilascio: 29 aprile 2019

In questa versione sono stati risolti i problemi seguenti:

Visual Studio 2019 per Mac versione 8.0 (8.0.4.0)

Data di rilascio: 18 aprile 2019

In questa versione sono stati risolti i problemi seguenti:

Visual Studio 2019 per Mac versione 8.0 (8.0.3.14)

Data di rilascio: 15 aprile 2019

In questa versione sono stati risolti i problemi seguenti:

Visual Studio 2019 per Mac versione 8.0 (8.0.2.23)

Data di rilascio: 9 aprile 2019

Questa versione aggiunge il supporto per Xcode 10.2.

In questa versione sono stati risolti i problemi seguenti:

Visual Studio 2019 per Mac versione 8.0 (8.0.1.1)

Data di rilascio: 4 aprile 2019

  • È stato risolto un problema per cui l'ambiente di sviluppo integrato (IDE, Integrated Development Environment) potrebbe arrestarsi in modo anomalo se la finestra iniziale viene chiusa durante la creazione di un progetto.

Visual Studio 2019 per Mac versione 8.0 (8.0.0.3001)

Data di rilascio: 2 aprile 2019

Installare

  • Il programma di installazione di Visual Studio per Mac ha ora un aspetto più moderno, con icone, schermate iniziali e schermate in sequenza aggiornate con contenuti utili per tutti gli sviluppatori.
  • È stato aggiunto il supporto per la versione minima di macOS richiesta per Visual Studio per Mac (10.12). Se non si esegue macOS 10.12 o versione successiva, ora il programma di installazione richiede di aggiornare la versione di macOS.
  • Le impostazioni predefinite del programma di installazione sono state modificate per consentire un'installazione più piccola e più intelligente. Invece di selezionare tutti gli elementi per impostazione predefinita, vengono selezionati l'IDE e .NET Core per tutti gli utenti e viene selezionato solo iOS o Android se viene rilevata qualsiasi versione di Xcode o Android SDK nel computer.
  • Per lo sviluppo di app Xamarin.iOS o Xamarin.Mac ora viene richiesto di eseguire l'aggiornamento alla versione più aggiornata di Xcode, se non è già installata.
  • NDK è stato rimosso dal download di Android SDK.
  • Sono stati apportati numerosi miglioramenti alla finestra di dialogo delle autorizzazioni di Android, tra cui il miglioramento dell'interfaccia utente e la possibilità di deselezionare Xamarin.Android.

Finestra iniziale

In questa versione è stato introdotto un modo completamente nuovo di interagire con i progetti e di consentire lo spostamento nei punti necessari nell'IDE.

Quando aprono l'IDE, ai nuovi utenti di Visual Studio per Mac, viene chiesto di eseguire l'accesso. In tal modo è possibile attivare l'account Professional o Enterprise oppure connettersi ad Azure. Se non si è pronti per l'accesso, è possibile premere il pulsante Ignora e accedere tramite la voce di menu Di accesso di Visual Studio>.

Sign-in Dialog
Nuova finestra di dialogo Accedi

Viene visualizzata la nuova finestra di avvio. In questa finestra sono presenti tre sezioni principali in cui è possibile creare o aprire progetti nuovi ed esistenti:

New Start Window
Nuova finestra iniziale
  • Progetti recenti: in questa sezione è presente un elenco dei 25 progetti più recenti. È possibile facoltativamente aggiungere il progetto usato più di frequente, se si preferisce mantenerlo nella parte superiore dell'elenco. La casella di ricerca può essere usata per filtrare tutti i progetti recenti nell'elenco.
  • Apri: questo pulsante consente di aprire i file con estensione csproj, fsproj, sln o di altro tipo supportato dalla directory locale.
  • Nuovo: è possibile eseguire una selezione in numerosi modelli pre-popolati che consentono di iniziare un nuovo progetto. Nella finestra di dialogo sono disponibili tutte le configurazioni necessarie per iniziare ed essere operativi.

Nuovo editor di codice

Visual Studio per Mac 2019 include un'anteprima dell'editor di testo di prossima generazione per Visual Studio per Mac. Questo nuovo editor di testo condivide gli stessi componenti di base con Visual Studio per Windows, con un'interfaccia utente nativa completamente nuova.

New Editor
Funzionalità del nuovo editor in Visual Studio per Mac

Al momento, il nuovo editor supporta solo file C#. Verrà aggiunto il supporto per altri linguaggi nelle versioni future.

Il nuovo editor di Visual Studio per Mac offre le funzionalità seguenti:

  • Interfaccia utente (basata su Cocoa) macOS nativa (descrizioni comandi, area dell'editor, ornamenti dei margini, rendering del testo, IntelliSense)
  • Supporto per input di testo nativo
  • Supporto del linguaggio RTL/BiDi
  • Core comune della piattaforma di Visual Studio
  • Roslyn 3
  • Supporto di più punti di inserimento
  • A capo automatico
  • Interfaccia utente aggiornata di IntelliSense
  • Miglioramento di Trova/Sostituisci

Le eccezioni ora usano l'interfaccia utente di Cocoa per visualizzare i messaggi, inclusi i dettagli e la notifica dell'eccezione:

New Exceptions in Visual Studio for Mac
Nuove eccezioni in Visual Studio per Mac

Sono abilitati gli spostamenti tramite menu di scelta rapida. È ora possibile usare i comandi di spostamento basati su menu di scelta rapida, come "Vai a dichiarazione" e "Vai all'implementazione". È stata abilitata anche l'opzione "Rimuovi e ordina using".

Come abilitare o disabilitare l'editor

Dato che l'editor è una funzionalità di anteprima in Visual Studio per Mac 2019, è necessario acconsentire esplicitamente per abilitare la funzionalità. Passare alle preferenze di Visual Studio>... > Sezione Generale editor > di testo e selezionare la casella di controllo Apri file C# nella casella di controllo Nuovo editor. Dopo aver selezionato questa opzione, per qualsiasi nuovo file C# aperto verrà usato il nuovo editor. Il nuovo editor è abilitato quando viene visualizzato il pulsante "New Editor Preview" (Anteprima del nuovo editor) in basso a destra nella finestra di modifica.

Per disabilitare il nuovo editor, fare clic sul pulsante New Editor Preview (Anteprima nuovo editor) in basso a destra nel riquadro dell'editor e selezionare Disable the New Editor Preview (Disabilita anteprima nuovo editor) o passare a Preferenze di Visual Studio>... > Sezione Generale editor > di testo e deselezionare la casella di controllo Apri file C# nella casella di controllo Nuovo editor.

Come segnalare un problema con l'editor

Per segnalare un problema nel nuovo editor, fare clic sul pulsante "New Editor Preview" (Anteprima del nuovo editor) in basso a destra nel riquadro dell'editor e selezionare "Segnala un problema". È anche possibile passare direttamente alla community degli sviluppatori.

Supporto per più istanze

Visual Studio per Mac supporta ora l'apertura di più istanze dell'IDE dal Dock. Visual Studio per Mac ha sempre incluso il supporto per l'apertura di più soluzioni in un'unica finestra, ma sono arrivate molte richieste per il supporto di più finestre per l'IDE. Per aprire una nuova istanza, fare clic con il pulsante destro del mouse sull'icona nel Dock e scegliere Nuova istanza:

Opening a new instance graphic
Apertura di una nuova istanza di Visual Studio per Mac

Impostare progetti di avvio

È disponibile un nuovo comando, Imposta progetti di avvio, che rende più semplice creare una configurazione di esecuzione di una soluzione per avviare più progetti durante il debug. Per informazioni su come impostare più progetti di avvio, vedere la documentazione.

Set startup projects dialog
Finestra di dialogo Imposta progetti di avvio

Miglioramenti apportati al debug per Unity

In questa versione il debugger usato per i progetti Unity è stato sostituito con il debugger di Visual Studio Tools per Unity su Windows. Questa modifica favorisce la compatibilità con le versioni precedenti di Unity, migliora il debug di codice C# non sicuro e offre una maggiore affidabilità.

Miglioramenti per Xamarin

Gli sviluppatori Xamarin troveranno moltissimi miglioramenti in questa versione. Tra le nuove caratteristiche principali rientrano:

Xamarin.Android

Considerando che gli sviluppatori eseguono il ciclo di compilazione-distribuzione-debug innumerevoli volte al giorno, l'obiettivo è quello di abbreviare ulteriormente il ciclo di sviluppo interno. In questa versione sono stati apportati enormi miglioramenti ottimizzando le compilazioni e le distribuzioni incrementali.

Grazie all'app SmartHotel360 per i test, i tempi di compilazione incrementale sono stati ridotti del 29% e i tempi di distribuzione sono due volte più rapidi. Un report completo sulla metodologia e sulla profilatura delle prestazioni di compilazione è disponibile nel wiki di Xamarin.Android. Ecco una breve panoramica:

Procedi Visual Studio 2017 Visual Studio 2019 Delta
Prima compilazione 01:04.20 00:50.13 -21,95%
Compilazione incrementale (modifica XAML) 00:10.62 00:07.47 -29,66%
Distribuzione (modifica XAML) 00:09.03 00:04.44 -50,83%

Nell'intento di continuare ad aumentare l'affidabilità della compilazione, sono state introdotte ottimizzazioni nell'area degli aggiornamenti delle risorse Android. Riducendo al minimo gli scenari in cui avvengono aggiornamenti delle risorse in fase di compilazione, si dovrebbe riscontrare una riduzione significativa dei problemi di compilazione causati da conflitti in quest'area.

In un passo avanti verso la parità con Android in Visual Studio nell'ambito dell'esperienza Windows, il processo di distribuzione è stato ulteriormente semplificato e l'emulatore Android verrà ora avviato quando si avvia una compilazione.

Xamarin.Forms

È ora disponibile un nuovo modello per i progetti shell di Xamarin.Forms e, per un'esperienza più uniforme tra gli ambienti IDE, questa versione include anche nuovi modelli di file precedentemente disponibili solo in Visual Studio in Windows. Puoi usare i nuovi file XAML oggi passando a File > nuovo file... > Moduli nel menu di Visual Studio 2019 per Mac. I nuovi elementi file sono:

  • XAML per Forms ListViewPage
  • XAML per Forms MasterDetailPage
  • XAML per Forms TabbedPage
  • XAML per Forms ViewCell

E per contribuire a migliorare la produttività, è ora disponibile il supporto per Intellisense nei file XAML di Xamarin.Forms per FontFamily:

New Xamarin.Forms XAML files
Nuovi file XAML di Xamarin.Forms

Android Designer

È ora disponibile il supporto per Android Pie (9.0). Sono state inoltre apportate ottimizzazioni per migliorare il tempo di avvio di Android Designer e il supporto dello scorrimento del widget.

Questa versione include inoltre il supporto per l'aggiunta di spazi dei nomi XML "standard" ai documenti quando è impostato un attributo corrispondente, nonché il supporto per sequenze di escape come '@', '?' e sequenze di escape Unicode.

iOS Designer

È stato aggiunto il supporto per il formato PDF per le immagini ed è stato migliorato il supporto per gli spazi e la precisione del colore. Inoltre, è ora possibile selezionare colori denominati nei cataloghi di risorse come il valore per le proprietà del colore.

È anche disponibile il supporto per i controlli personalizzati che devono caricare librerie dinamiche native o framework (si noti che le librerie statiche non sono supportate). Inoltre, le proprietà personalizzate di tipo CGSize ora vengono visualizzate nel pannello delle proprietà per i controlli personalizzati.

Miglioramenti di Funzioni di Azure

In questa versione sono stati aggiornati il runtime e i modelli di Funzioni di Azure (interfaccia della riga di comando). Visual Studio per Mac offre anche la possibilità di aggiornare i modelli di funzione, se sono disponibili nuovi modelli quando si crea un nuovo progetto di Funzioni di Azure. Per aggiornare i modelli di Funzioni di Azure selezionare il pulsante di aggiornamento accanto al testo "I modelli aggiornati sono disponibili":

Update Azure Fucntions templates
Aggiornare i modelli e l'interfaccia della riga di comando di Funzioni di Azure

Visual Studio per Mac supporta anche l'installazione dell'interfaccia della riga di comando di Funzioni di Azure tramite HomeBrew e sceglierà l'istanza con la versione più recente individuata.

Problemi corretti

In questa versione di anteprima sono stati risolti anche i problemi seguenti.

Editor di codice

Progetti

IDE

.NET Core

ASP.NET Core

  • È stato risolto un problema a causa del quale i modelli forniti con un back-end API non hanno una configurazione di esecuzione che consente di avviare entrambi i progetti.
  • È stato risolto un problema a causa del quale Navigate -> Implementing Members in ASP.NET Core project non funziona.
  • È stato risolto un problema a causa del quale Converti formato della soluzione non esegue alcuna operazione per una soluzione con un'app Web ASP.NET Core.

NuGet

Strumenti Web

  • È stato risolto un problema a causa del quale i file con estensione ts non funzionano in VSMac.
  • È stato risolto un problema a causa del quale Visual Studio per Mac 2019 non consente l'apertura di progetti Docker.
  • È stato risolto un problema a causa del quale la descrizione comando Informazioni rapide JavaScript viene visualizzata all'esterno della finestra dell'editor.
  • È stato risolto un problema a causa del quale si verifica un arresto anomalo di Visual Studio per Mac quando si eseguono operazioni Copia/Incolla in launchSettings.json.

Xamarin

  • Live Player è stato rimosso da Visual Studio per Mac.
  • È stato risolto un problema a causa del quale la Guida -> Note sulla versione è collegata alla posizione errata.

Finestre di progettazione

Android Designer

Xamarin.Forms

Xamarin.iOS

Xamarin.Android

  • È stato rimosso il supporto per elencare e visualizzare gli emulatori di Xamarin Android Player.
  • È stato risolto un problema in base al quale le nuove app Android hanno lettere maiuscole nel nome del pacchetto.
  • È stato risolto un problema in base al quale l'uso delle maiuscole e minuscole di strings.xml non è coerente per i nuovi progetti.
  • È stato risolto un problema in base al quale l'apertura della finestra di dialogo per segnalare un problema provoca anche l'apertura della finestra di dialogo per installare JDK.
  • È stato risolto un problema a causa del quale nei nuovi progetti non vengono impostate correttamente l'API minima e di destinazione.
  • È stato risolto un problema a causa del quale il modello Android 'App WebView' non include l'opzione 'Sviluppo moderno' nella finestra di dialogo di creazione del progetto.
  • È stato risolto un problema a causa del quale l'avvio dell'emulatore Android in Visual Studio per Mac è molto lento.
  • È stato risolto un problema a causa del quale l'esecuzione dell'app per Android non inizia con "HAXM" in Visual Studio per Mac 2019.
  • L'emulatore Android viene ora avviato quando si inizia a compilare il progetto.
  • Gli utenti possono ora scegliere tra AAPT e AAPT2 nelle impostazioni di progetto di Xamarin.Android.
  • È stato risolto un problema per cui la distribuzione nel dispositivo si blocca sul 100%.
  • È stato risolto un problema per cui non era possibile annullare l'avvio di un emulatore Android ed era necessario forzare la chiusura di Visual Studio per Mac in caso di interruzione dell'immagine.
  • È stato risolto un problema per cui, se erano presenti più file con estensione csproj Android per un progetto (in cui erano usati manifesti Android diversi con nomi di pacchetti diversi), veniva generato un archivio non corretto o non valido e la pubblicazione aveva esito negativo.
  • È stato risolto un problema per cui veniva visualizzata la notifica JDK nella home page, anche per i progetti non Android.
  • È stato risolto un problema per il quale l'aggiornamento della risorsa Android poteva verificarsi contemporaneamente a una compilazione, con conseguenti possibili problemi di compilazione.

Xamarin.Mac

  • È stato risolto un problema in base al quale non è possibile modificare la versione del framework di destinazione per Xamarin.Mac completo alla riapertura delle opzioni di progetto.
  • È stato risolto un problema in base al quale sembra che per i modelli con estensione xib sia necessario customObjectInstantitationMethod="direct" aggiungere.
  • È stato risolto un problema per cui macOS 10.13 non viene visualizzato come destinazione della distribuzione.
  • È stato risolto un problema per cui la piattaforma predefinita dei progetti macOS è x86 invece di AnyCPU.

Strumenti di test

Accessibilità

  • In questa versione sono stati risolti numerosi problemi di accessibilità, ad esempio diversi problemi di VoiceOver nel debugger e nella creazione di certificati per gli sviluppatori iOS, nonché problemi relativi alla tastiera in Android SDK Manager.

Controllo del codice sorgente

È stato aggiunto il supporto per l'autenticazione di account Microsoft con Git e Azure DevOps/Team Foundation Server, che in precedenza richiedeva continuamente le credenziali senza riuscire a stabilire la connessione.

Git

Debugger

  • È stato risolto un problema in base al quale l'uso del visualizzatore di debug per i colori provoca un arresto anomalo dell'IDE.
  • È stato risolto un problema in base al quale non è possibile creare punti di interruzione dopo aver usato il comando per eseguire il debug di un'applicazione.
  • È stato risolto un problema a causa del quale il debugger provoca un arresto anomalo di Visual Studio per Mac.
  • È stato risolto un problema a causa del quale le operazioni di debug C# vengono ignorate automaticamente se si punta a una directory non esistente per l'esecuzione.
  • È stato risolto un problema a causa del quale un'immagine da Xamarin.Forms.UriImageSource non viene visualizzata nella finestra del visualizzatore del debugger durante il debug di un'applicazione Xamarin.Forms.
  • È stato risolto un problema per il quale l'esecuzione del debugger non riusciva se eseguito in una console esterna su Mojave.
  • È stato risolto un problema per il quale Roslyn genera un'eccezione irreversibile (System.ArgumentOutOfRangeException).

Strumenti di Azure

  • Funzioni di Azure è ora composto da tre parole nella finestra di dialogo Nuovo progetto.

Profiler

  • È stato risolto un problema a causa del quale viene generata un'eccezione NullReferenceException dopo l'eliminazione delle preferenze VSMac.

Programma di installazione

  • È stato risolto un problema a causa del quale le autorizzazioni di Android provocavano il blocco dell'applicazione.
  • È stata migliorata la segnalazione errori per i singoli componenti e la pagina di errore non verrà visualizzata immediatamente.
  • È stato corretto il bug per cui i symlink venivano interrotti quando veniva copiata una versione meno recente di Visual Studio per Mac per il backup.
  • È stato corretto un bug per cui vengono visualizzate ovunque icone non Retina/a bassa risoluzione.

Updater

  • È stato risolto un problema a causa del quale la verifica della disponibilità degli aggiornamenti può comportare più richieste di accesso.
  • È stato risolto un problema a causa del quale l'aggiornamento senza riavvio del computer può causare strani errori di MSBuild.

Altro


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.


Problemi noti

Di seguito è riportato un elenco di tutti i problemi noti esistenti di Visual Studio 2019 per Mac versione 8.0:

  • Visual Studio per Mac richiede l'accesso al microfono all'avvio di un emulatore Android - Upstream.
  • La compilazione di un'applicazione .NET Core o ASP.NET Core 2.2 all'interno di Visual Studio per Mac avrà esito negativo se nel computer sono installati SDK NET Core 3 Preview 3 o versioni successive.
  • Per la pubblicazione di app Android in Google Play, è necessario ripetere la registrazione delle credenziali dell'API Google Play. In Preferenze | Pubblicazione, rimuovere gli account esistenti e ripetere la registrazione degli account.

In alto