Note 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)
- 30 maggio 2019 - Visual Studio 2019 per Mac versione 8.0.9
- 23 maggio 2019 - Visual Studio 2019 per Mac versione 8.0.8
- 21 maggio 2019 - Visual Studio 2019 per Mac versione 8.0.7
- 14 maggio 2019 - Visual Studio 2019 per Mac versione 8.0.6
- 29 aprile 2019 - Visual Studio 2019 per Mac versione 8.0.5
- 18 aprile 2019 - Visual Studio 2019 per Mac versione 8.0.4
- 15 aprile 2019 - Visual Studio 2019 per Mac versione 8.0.3
- 9 aprile 2019 - Visual Studio 2019 per Mac versione 8.0.2
- 4 aprile 2019 - Visual Studio 2019 per Mac versione 8.0.1
- 2 aprile 2019 - 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 per Mac si blocca quando si modifica un file XAML.
- Arresto anomalo di Visual Studio per Mac quando si tenta di distribuire un pacchetto Android in Google Play.
- La pubblicazione di app Xamarin sembra bloccarsi se la pubblicazione non riesce inizialmente e quindi l'utente torna indietro e tenta di pubblicare una seconda volta.
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:
- Arresto anomalo di Android ogni volta con Visual Studio per Mac 2019
- Viene rilasciata contemporaneamente anche una versione corrispondente di Xamarin.Android SDK. È possibile leggere altre informazioni su questo problema in GitHub.
- Arresto anomalo dell'IDE quando si annullano rapidamente le modifiche nell'editor dopo un'operazione Incolla.
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:
- L'IDE registra un arresto anomalo quando si seleziona un account di Azure DevOps errato.
- La finestra di avvio registra un arresto anomalo in un computer Mac con Touch Bar.
- L'IDE registra un arresto anomalo quando si chiude la finestra iniziale
- Il clic e la selezione non funzionano correttamente in Esplora soluzioni
- Visual Studio per Mac non memorizza la posizione della finestra
- Non viene visualizzato il layout corretto all'apertura dei file con estensione cs.
- Non è possibile interrompere la compilazione della soluzione SmartHotel360 a causa di un numero eccessivo di moduli in fase di ripristino.
- Non è possibile creare una soluzione watchOS dal modello.
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:
- La shell dell'IDE appariva al primo avvio a causa del prompt NDS e per usare l'IDE era necessario uscire e riavviare.
- NullReferenceException viene restituita dopo l'eliminazione delle preferenze VSMac e causa problemi con lo strumento di aggiornamento.
- Visual Studio si blocca quando si chiude una soluzione e quindi si apre una soluzione da Introduzione in modalità Schermo intero.
- Modelli per .NET Core non trovati.
- La barra di scorrimento deve rispettare le preferenze macOS nella finestra iniziale.
- La modifica della destinazione del progetto causa l'arresto anomalo di Visual Studio.
- La finestra modale Informazioni su Visual Studio non viene posizionata correttamente.
- Le interruzioni del programma di aggiornamento aggiornano tutti i prodotti se è presente un'eccezione di qualsiasi prodotto.
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>.
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:
- 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.
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:
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:
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.
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:
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":
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
- È stato risolto un problema in base al quale se si incollano le stringhe verbatim, vengono rimosse le virgolette.
- È stato risolto un problema in base al quale la posizione del cursore nel margine di correzione rapida non è corretta.
- È stato risolto un problema di prestazioni in base al quale la correzione del rientro richiede troppo tempo nei file di grandi dimensioni.
- È stato risolto un problema in base al quale la funzione soft-selection di Intellisense è poco chiara.
- È stato risolto un problema in base al quale Visual Studio per Mac non è in grado di aprire file con estensione targets.
- È stato risolto un problema in base al quale la visualizzazione si aggiorna parzialmente quando si commenta un metodo compresso.
- È stato risolto un problema in base al quale l'evidenziazione della sintassi C# non funziona per alcune parole chiave.
- È stato risolto un problema in base al quale il richiamo di alcuni frammenti di codice dalla casella degli strumenti nei file con estensione cs provoca un codice formattato in modo non corretto.
- È stato risolto un problema in base al quale la pressione della freccia GIÙ per scegliere il completamento del tag di chiusura in XAML IntelliSense provoca la chiusura del finestra di completamento.
- È stato risolto un problema in base al quale non è stato possibile aprire il file modificato.
- È stato risolto un problema in base al quale talvolta non è possibile incollare contenuti nei file XAML.
- È stato risolto un problema in base al quale quando si aggiunge un attributo tramite Intellisense, il termine "Attribute" non viene eliminato dal nome.
- È stato risolto un problema a causa del quale lo spostamento di una riga di codice sorgente verso l'alto o verso il basso blocca l'editor.
- È stato risolto un problema a causa del quale Visual Studio fa un uso incredibilmente intensivo della CPU.
- È stato risolto un problema a causa del quale non viene rispettata la larghezza della tabulazione.
- È stato risolto un problema a causa del quale non è possibile trascinare gli elementi del modulo dalla casella degli strumenti all'editor XAML.
- È stato risolto un problema a causa del quale i punti di interruzione non vengono spostati quando si aggiungono righe all'editor di testo.
- È stato risolto un problema a causa del quale quando si tenta di selezionare codice XAML compresso si verifica un arresto anomalo dell'IDE.
- È stato risolto un problema a causa del quale si apre un'altra area quando si immette una direttiva.
- È stato risolto un problema a causa del quale l'opzione Riduci istanze di #region per impostazione predefinita non ha alcun effetto.
- È stato risolto un problema a causa del quale il frammento di codice di Visual Studio per Mac per l'eccezione inserisce codice non corretto.
- È stato risolto un problema a causa del quale errori di compilazione nelle schede non attive possono danneggiare la scheda attiva.
- È stato risolto un problema in base al quale Visual Studio per Mac non risponde quando si seleziona la visualizzazione a due colonne.
- È stato risolto un problema dello stato attivo a causa del quale quando si cambia scheda non è consentita la digitazione.
- È stato risolto un problema in seguito al quale l'analisi del codice sorgente causa latenza nella digitazione.
- Aggiornamento dell'editor per l'uso del core dell'editor vs-platform
- Roslyn è stato aggiornato alla versione 3
- È stato risolto un problema per cui il completamento automatico sceglie il nome di variabile errato.
- È stato risolto un problema per il quale il rientro dell'istruzione Using è errato.
- È stato risolto un problema per il quale Posizionamento intelligente dei punti e virgola determina un posizionamento errato di tali caratteri.
- È stato risolto un problema per cui quando si sposta il parametro di un metodo in una nuova riga, il parametro non viene più allineato alla colonna dei parametri precedenti.
- È stato risolto un problema per cui Visual Studio Community per Mac si arresta in modo anomalo quando si tiene premuto il tasto cursore.
- È stato risolto un problema a causa del quale Visual Studio per Mac inserisce parentesi graffe corrispondenti anche se l'opzione è disabilitata.
Progetti
- È stato risolto un problema in base al quale l'aggiornamento di un pacchetto talvolta provoca la modifica dell'elemento ItemGroup di riferimento.
- È stato risolto un problema in base al quale l'aggiornamento di un riferimento al pacchetto aggiunge un percorso relativo a HintPath.
- È stato risolto un problema in base al quale un file C# non valido viene creato con un nuovo progetto di libreria.
- È stato risolto un problema in base al quale non è possibile creare un file di impostazioni cultura con estensione resx specifico tramite il menu "Nuovo file" nel menu di scelta rapida di Esplora soluzioni.
- L'operazione di copia/incolla di un file XAML provoca una separazione tra i file con estensione xaml e xaml.cs.
- Sono stati risolti il problema in base al quale i file vengono aggiunti a ItemGroup.Compile(Remove) e il problema correlato in base al quale non è possibile trovare il tipo di errore dello spazio dei nomi.
- È stato risolto un problema a causa del quale non è possibile impostare l'azione di compilazione "GoogleServicesJson" quando si aggiunge un pacchetto che fa riferimento a Google Play Services Basement e si distribuisce un'applicazione.
- È stato risolto un problema a causa del quale il ricaricamento di un progetto non aggiorna il progetto per il documento.
- Le versioni
LatestMajor
,Preview
, e8.0
sono state rimosse dall'elenco dei linguaggi C# nelle opzioni del progetto, perché non funzionano con la versione di Mono corrente. - I progetti con più TargetFramework ora mostrano le dipendenze per ogni framework del nodo Dipendenze nel riquadro della soluzione.
- È stato risolto un problema per cui erano presenti più errori di risoluzione dei tipi inline per i riferimenti alle librerie firmate dalle librerie non firmate. Un problema simile è presente anche per i progetti di tipo SDK.
- È stato risolto un problema per cui il sistema dei tipi non viene aggiornato dopo aver modificato il file di progetto nell'editor e averlo salvato.
- È stato risolto un problema per cui le condizioni relative a PackageReferences non venivano rispettate.
- È stato risolto un problema per cui Visual Studio per Mac non supporta la condizione dell'elemento.
- È stato risolto un problema per cui Visual Studio per Mac non riesce a compilare una soluzione .NET Core F#.
IDE
- È stato risolto un problema in base al quale viene usato il colore del testo non corretto in una riga selezionata ma senza stato attivo nella finestra di output di compilazione strutturata.
- È stato risolto un problema in base al quale la creazione di una nuova cartella in Esplora soluzioni non consente di denominare contemporaneamente la cartella.
- L'opzione Avvia debug dopo l'opzione Avvia senza eseguire debug genera un'eccezione per i progetti ASP.Net.
- Il comando Esegui elemento in Esplora soluzioni è stato rinominato in Esegui progetto.
- Visual Studio per Mac userà ora HttpClient e l'API di rete Mac nativa quando si effettuano richieste Web per quasi tutte le richieste. Alcune aree non sono ancora state aggiornate per l'uso di HttpClient e dell'API di rete Mac disponibili tramite NSUrlSession di Xamarin.Mac. L'API di rete Mac offre supporto predefinito per i proxy. Visual Studio per Mac può anche essere configurato per usare l'API di rete di Mono come alternativa. Alcune aree non sono ancora supportate, ad esempio la finestra di dialogo di accesso, e continueranno a usare l'API di rete di Mono.
- È stato risolto un problema a causa del quale non vengono visualizzati i criteri di formattazione del codice nell'interfaccia utente.
- È stato risolto un problema per cui VisualStudio per Mac non può modificare i progetti da C# -> F# o viceversa.
- È stato risolto un problema per cui non era possibile eliminare le voci da Sequenza Appunti in Casella degli strumenti per i file XAML.
- È stato risolto un problema per il quale la deselezione e quindi la selezione di Visual Studio come applicazione attiva cambia l'elemento attivo predefinito nell'interfaccia utente.
- È stato risolto un problema a causa del quale la cronologia di navigazione rimuove file dalla cronologia.
- Sono stati aggiornati elementi nel menu della Guida.
- È stato risolto un problema a causa del quale non è possibile impostare lo stato attivo nella modalità di modifica a 2 colonne con 2 soluzioni aperte.
- È stato aggiornato il titolo della finestra di dialogo "Informazioni su" per renderlo più leggibile.
- È stato risolto un problema a causa del quale alcune finestre vengono visualizzate posizionate in modo non corretto.
- È stato risolto un problema a causa del quale la finestra modale di stato per l'aggiunta di file oscura le finestre modali per copia/spostamento.
.NET Core
- È stato risolto un problema in base al quale l'opzione Visualizza archivi viene visualizzata nel menu di scelta rapida dei progetti .NET Core.
- È stato risolto un problema a causa del quale non è possibile creare un progetto di test NUnit per .NET Core 2.2.
- È stato risolto un problema a causa del quale i progetti console .NET Core usano la directory del progetto come directory di lavoro per impostazione predefinita invece della directory di output.
- È stato risolto un problema a causa del quale è possibile selezionare .NET Core 3.0 nella finestra di dialogo Nuovo progetto quando non è supportato.
- È stato risolto un problema a causa del quale il pulsante Crea non crea un nuovo progetto per la versione 3.0 Preview 2.
- L'opzione VB.NET è stata rimossa dai progetti .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
- Gli avvisi di diagnostica del pacchetto NuGet vengono ora visualizzati in Esplora soluzioni. Viene eseguito il rendering di tutti gli avvisi di diagnostica con un'icona di avviso e con il testo completo dell'avviso disponibile come descrizione comandi.
- È stato risolto un problema a causa del quale i metadati di copyright NuGet non vengono salvati.
- È stato risolto un problema per il quale si verifica l'arresto anomalo di Visual Studio per Mac dopo il messaggio di errore "Non è stato possibile aggiungere pacchetti".
- È stato risolto un problema per cui i pacchetti NuGet non vengono ripristinati per i progetti ASP.NET.
- È stato risolto un problema per cui non sono supportati PackageReference NuGet condizionali in progetti con più destinazioni.
- È stato risolto un problema che si verifica durante il ripristino dei pacchetti NuGet che non hanno una versione stabile.
- È stato risolto un problema per cui i riferimenti a pacchetti in modo condizionale tramite variabili non funzionano correttamente.
- È stato risolto un problema per cui non è possibile compilare un'app Xamarin.Forms con riferimento alla libreria dei framework con più destinazioni.
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
- È stato risolto un problema in base al quale la casella degli strumenti ha peggiorato l'uso della finestra di progettazione Android.
Xamarin.Forms
- È stato risolto un problema a causa del quale un file con estensione css aggiunto al progetto di libreria .NET Standard non viene incluso nel progetto nonostante compaia inizialmente.
- È stato risolto un problema in base al quale nel visualizzatore anteprima XAML si verifica un problema di rendering.
- È stato risolto un problema in base al quale l'avvio iniziale del visualizzatore anteprima Xamarin Forms impiega molto tempo per eseguire il rendering.
Xamarin.iOS
- È ora possibile scegliere i file PDF per gli asset immagine che non supportano immagini vettoriali.
- È stato risolto un problema in base al quale non è possibile scegliere i dispositivi per i colori denominati nel catalogo di asset.
- È stato risolto un problema in base al quale i riferimenti nativi non funzionano nei progetti di libreria iOS e sembra che siano ignorati.
- È stato risolto un problema in base al quale l'eliminazione di un riferimento nativo non elimina il file su disco.
- È stato risolto un problema in base al quale il debugger non può connettersi a un'estensione per tastiera su qualsiasi dispositivo.
- È stato risolto un problema a causa del quale l'accesso con un account Apple non riesce con "Errore di sincronizzazione del portale Apple: errore durante il caricamento di un tipo".
- È stato risolto un problema a causa del quale Visual Studio per Mac ha problemi con le installazioni parziali di Xcode.
- È stato risolto un problema a causa del quale l'avviso che segnala che Xcode non è installato non è molto chiaro.
- È stato risolto un problema a causa del quale non è ovvio come aggiungere un nuovo elemento asset in presenza di un numero elevato di elementi.
- È stato risolto un problema a causa del quale i profili di provisioning per iOS non sono ordinati correttamente.
- È stato risolto un problema a causa del quale Visual Studio per Mac continua a bloccarsi con progetti iOS aperti.
- È stato risolto un problema per cui il valore dell'entitlement ClassKit non corretto viene incluso nell'archivio durante l'archiviazione per la pubblicazione.
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
- È stato risolto un problema di prestazioni in base al quale il riquadro "Risultati test" ha prestazioni ridotte quando vengono visualizzate grandi quantità di testo.
- È stato risolto un problema a causa del quale le teorie xUnit non vengono eseguite in Visual Studio per Mac.
- È stato risolto un problema a causa del quale Visual Studio per Mac non è in grado di caricare unit test in una soluzione esistente.
- È stato risolto un problema a causa del quale con NUnit, quando si digita all'interno di Assert.That() viene visualizzata la finestra di dialogo Crea metodo che ostruisce la vista.
- È stato risolto un problema a causa del quale il comando Esegui test non esegue alcuna operazione se è mappato a una scelta rapida da tastiera.
- È stato risolto un problema per cui non è supportato il testing unità a 64 bit.
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.
- È stata risolta una serie di problemi in tutto il prodotto a causa dei quali le modifiche dei file risultano a volte mancanti quando di eseguono commit/push tramite Git.
- È stato risolto un problema a causa del quale la visualizzazione Unisci non viene nascosta se non ci sono unioni in sospeso per il file corrente.
- È stato risolto un problema con la visualizzazione Segnala errore a causa del quale non esiste alcun modo per tornare indietro nella cronologia dopo aver selezionato l'opzione per visualizzare la segnalazione errore prima del commit corrente.
- È stato risolto un problema a causa del quale il comando Copia non rispetta lo stato attivo e copia sempre le differenze della voce selezionata.
- È stato risolto un problema a causa del quale non è possibile accedere a repository remoti tramite SSH in Visual Studio per Mac.
- È stato risolto un problema a causa del quale quando si passa alla scheda Autori non si passa alla riga di contesto, ma allo stato della riga "memorizzato nella cache".
Git
- È stato risolto un problema a causa del quale i file di progetto con estensione csproj e sln vengono eliminati quando si cambia branch con Git.
- È stato risolto un problema a causa del quale l'opzione Controllo della versione -> Aggiornamento non richiede prima di eliminare i file.
- È stato risolto un problema a causa del quale non viene eseguito il push dei file csproj e sln.
- È stato risolto un problema a causa del quale Git non aggiunge in modo casuale nuovi file come parte dell'operazione di commit.
- Sono stati corretti numerosi problemi di usabilità con la finestra di dialogo Controllo della versione.
- È stato risolto un problema a causa del quale viene generato un riferimento Null in VersionControl dopo la modifica del file della soluzione all'esterno dell'IDE.
- È stato risolto un problema a causa del quale le modifiche preparate per il commit manualmente scompaiano dallo stato del file nell'IDE.
- È stato risolto un problema a causa del quale la finestra di log di Git rimane sospesa per qualche secondo quando si modifica la selezione.
- È stato risolto un problema a causa del quale viene visualizzato l'errore "L'handle Safe è stato chiuso" quando si cambia branch.
- È stato risolto un problema a causa del quale .git/index risulta vuoto, causando strani problemi con lo staging.
- È stato risolto un problema a causa del quale Visual Studio per Mac crea molti problemi quando si cambia branch.
- È stato risolto un problema a causa del quale le finestre di dialogo di controllo del codice sorgente vengono visualizzate in primo piano rispetto alle altre app.
- È stato risolto un problema a causa del quale gli utenti non possono connettersi ad Azure DevOps/Git con Visual Studio per Mac e credenziali di Office 365.
- È stato risolto un problema a causa del quale Visual Studio per Mac 7.8.1 richiede credenziali Git.
- Risolto un problema per cui Visual Studio per Mac richiede le credenziali Git ogni volta che si chiama "Aggiorna soluzione" o "Esegui push delle modifiche".
- È stato risolto un problema a causa del quale
git push
richiede credenziali quando non sono necessarie. - È stato risolto un problema che causava un deadlock durante l'aggiornamento della visualizzazione dello stato.
- È stato risolto un problema in base al quale l'autenticazione Git HTTP non va a buon fine se non viene specificato il nome utente.
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
- È stato risolto un problema a causa del quale la selezione di C# 8 provoca l'interruzione della finestra di dialogo delle preferenze della soluzione in Visual Studio per Mac 2019.
- È stato risolto un problema a causa del quale non viene avviata la documentazione quando si esegue Guida | Documentazione API.
- È stato risolto un problema per cui può verificarsi la perdita di una grande quantità di dati tramite AsyncOperation.
- Sono stati presi in considerazione numerosi problemi di accessibilità con l'obiettivo di rendere più accessibile Visual Studio per Mac.
- È stato risolto un problema per cui l'app dello strumento di aggiornamento viene visualizzata tra le app recenti nel Dock in macOS Mojave.
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.
- [Soluzione alternativa] Per risolvere questo problema, è consigliabile disinstallare gli SDK di anteprima di .NET Core nel computer usando questo script: https://github.com/dotnet/cli/blob/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh. Reinstallare quindi .NET Core 2.2 SDK da https://dotnet.microsoft.com/download
- 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.