Visual Studio 2017 per Mac versione 7.4 Visual Studio 2017 for Mac version 7.4


Community degli sviluppatori | Requisiti di sistema | Compatibilità | Codice distribuibile | Xamarin | Blog | ManutenzioneDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing


Nota

Se si accede a questa pagina da una versione che non è in lingua inglese e si vuole visualizzare il contenuto più aggiornato, visitare la pagina delle Note sulla versione in inglese.If you are accessing this page from a non-English language version, and want to see the most up-to-date content, please visit this Release Notes page in English.

Suggerimento

È possibile cambiare la lingua della pagina nella parte inferiore della pagina.You can switch the page language at the bottom of this page. Fare clic sul pulsanteClick the e cercare la lingua oppure selezionarla dall'elenco delle lingue disponibili. icon, search for your language, or select from the list of available languages.


È possibile usare Visual Studio 2017 per Mac per sviluppare app per dispositivi mobili, Web e per il cloud con Xamarin e .NET Core, nonché giochi con Unity.Use Visual Studio 2017 for Mac to build apps for mobile, web, and the cloud with Xamarin and .NET Core, as well as games with Unity.

Scaricare la versione corrente di Visual Studio per Mac 2017Download the Current Release of Visual Studio for Mac 2017

Download Visual Studio 2017 for Mac

Per altre informazioni su Visual Studio 2017 per Mac, vedere Mac System Requirements (Requisiti di sistema per Mac) e Selezione della piattaforma e compatibilità per Mac.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility.

Per altre informazioni sui download correlati, vedere la pagina Download.To learn more about other related downloads, see the Downloads page.

Commenti e suggerimentiFeedback

Le opinioni dei nostri clienti sono molto importanti per noi.We’d love to hear from you! È possibile segnalare un problema tramite l'opzione Segnala un problema nell'IDE di Visual Studio per Mac e tenere traccia dei commenti e suggerimenti inviati nel portale della community di sviluppatori.You can report a problem via the Report a Problem option the Visual Studio for Mac IDE and track your feedback in the Developer Community portal. Per eventuali suggerimenti, usare UserVoice.For suggestions, let us know through UserVoice.

Cronologia dei rilasciRelease History


5 marzo 2018 - Visual Studio 2017 per Mac versione 7.4 (7.4.0.1033)March 5, 2018 - Visual Studio 2017 for Mac 7.4 (7.4.0.1033)

Per Visual Studio per Mac versione 7.4 è stato dedicato tempo alla correzione di alcuni dei principali problemi di perdita di memoria, prestazioni e stabilità segnalati a Microsoft.For the Visual Studio for Mac 7.4 release, we've taken time to focus on fixing some of the top memory leaks, performance problems, and stability issues that have been reported to us. In questa versione vengono anche introdotti il supporto per lo sviluppo di Android Oreo 8.1 e numerosi miglioramenti per la produttività per gli sviluppatori di Xamarin.This release also brings support for Android Oreo 8.1 development and several productivity enhancements for Xamarin developers.

Elementi salienti della versioneRelease Highlights

  • macOS High Sierra è ora supportato ufficialmente.macOS High Sierra is now officially supported.
  • Supporto per Xcode 9.3.Support for Xcode 9.3.
  • È ora supportato C# 7.1 (vedere Novità di C# 7.1).C# 7.1 is now supported (see what's new in C# 7.1).
  • Supporto per Android 8.1 Oreo.Support for Android 8.1 Oreo.
  • Distribuzione e debug wireless per Xamarin.iOS.Wireless deployment and debugging for Xamarin.iOS.
  • Sono state apportate modifiche sostanziali all'architettura per l'editor C#, con conseguente miglioramento sia di prestazioni e affidabilità di IntelliSense che della velocità di riposta alla digitazione.Core architectural changes were made to the C# editor; both IntelliSense performance/reliability and typing responsiveness are improved as a result.

Problemi corretti in questa versioneIssues fixed in this release

Caratteristiche della versione in dettaglioRelease in Detail

  • Aggiunta del comando Modifica > Switch to Suggestion Mode (Passa alla modalità di suggerimento) per passare dalla modalità di completamento alla modalità di suggerimento di IntelliSense.Added an Edit > Switch to Suggestion Mode menu, to toggle between IntelliSense suggestion mode and completion mode. Nella modalità di suggerimento, i suggerimenti di completamento automatico di IntelliSense non sostituiranno il testo scritto a meno che non vengano scelti manualmente dall'elenco dei suggerimenti di IntelliSense.In suggestion mode, IntelliSense auto-complete suggestions will not override the text you've written unless you manually choose them from the IntelliSense suggestion list. Per tornare alla modalità di completamento è possibile scegliere Modifica | Switch to Completion Mode (Passa a modalità di completamento).To switch back to Completion Mode you can choose the Edit | Switch to Completion Mode menu. È disponibile la scelta rapida da tastiera predefinita CTRL+ALT+BARRA SPAZIATRICE se si usano gli schemi di tasti di scelta rapida di Visual Studio (misto) o Visual Studio (Windows).A default keyboard shortcut of Ctrl+Alt+Space is provided if you're using Visual Studio (Mixed) or Visual Studio (Windows) key binding schemes.

  • Aggiunta del tasto di scelta rapida CMD+MAIUSC+P per aprire la casella di ricerca Passa a, filtrata in modo da poter cercare i comandi disponibili in base al contesto corrente.Added a Cmd+Shift+P shortcut that will open the Navigate To search box, filtered so you can search for available commands based on your current context.

Debug source files option
(Figura 1) Comandi filtrati(Figure 1) Command Filtering
  • Ricerca dell'origine del debugger.Debugger source lookup.

    • Aggiunta del supporto della scheda Esegui debug dei file di origine nelle opzioni della soluzione (figura 2).Added support for the Debug Source Files tab in solution options (Figure 2). Per mantenere l'interfaccia utente pulita, questo menu viene visualizzato solo dopo aver aggiunto la prima cartella.To keep the UI clean, this menu appears only after you add the first folder.

      Debug source files option
      (Figura 2) Opzione Esegui debug dei file di origine(Figure 2) Debug source files option
    • Se si tenta di passare a uno stack frame o di eseguire un metodo e il debugger non trova i file di origine. viene visualizzato un nuovo documento Origine non trovata (figura 3).If you try to navigate to a stack frame or step into a method and the debugger doesn't find source files, a new Source Not Found document (Figure 3) is shown. In questo documento vengono proposte alcune opzioni per individuare i file di origine, se disponibili.This document helps to provide some options to locate source files if you have them. Ciò è utile durante il debug di assembly compilati per l'integrazione continua e quando l'utente ha accesso ai file di origine e al file con estensione pdb.This is useful when debugging assemblies that were compiled on CI and user has access to source files and .pdb file.

      New 'source not found' dialog
      (Figura 3) Nuova finestra di dialogo "Origine non trovata"(Figure 3) New "source not found" dialog
  • Controllo per individuare i file aggiunti al progetto.File watcher to detect files added to the project.

    Visual Studio per Mac ora rileva i file aggiunti o rimossi in un progetto .NET Core e aggiorna la finestra della soluzione con le modifiche in modo dinamico.Visual Studio for Mac will now detect files added to or removed from a .NET Core project and update the Solution window with the changes dynamically. Questo miglioramento risolve il problema di scaricamento/ricaricamento richiesto dopo le migrazioni di EF segnalato nella community degli sviluppatori.This improvement addressed the unload/reload required after EF migrations issue reported in the Developer Community.

  • Usare la directory .vs per .userprefsUse .vs directory for .userprefs

    • Per migliorare la compatibilità con Visual Studio in Windows i file delle preferenze utente generati da Visual Studio per Mac non sono più archiviati nella directory della soluzione, ma vengono ora archiviati in .vs/SolutionName/xs/UserPrefs.xml.To improve compatibility with Visual Studio on Windows the user preferences file generated by Visual Studio for Mac are no longer stored in the solution directory but are now stored in .vs/SolutionName/xs/UserPrefs.xml.

XamarinXamarin

  • Non è più supportata la funzione "Carica in Xamarin Test Cloud" in Visual Studio per Mac (richiamata facendo clic con il pulsante destro del mouse sull'albero degli unit test).We no longer support the “Upload to Xamarin Test Cloud” function in Visual Studio for Mac (invoked by right-clicking the Unit test tree). Da ora in poi i test possono essere inviati tramite l'interfaccia della riga di comando di Visual Studio App Center.Moving forwards tests can be submitted through the Visual Studio App Center CLI.

  • È stato rimosso il supporto per i componenti nell'IDE.We have removed the support for components in IDE. Se si apre un progetto con componenti per cui esistono già riferimenti, verrà generato un errore.If you open a project that has components already referenced, you will be met with an error. Per risolvere il problema, è necessario modificare manualmente il file con estensione csproj e rimuovere tutte le informazioni nei tag <XamarinComponentReference/>.The fix this error, you must edit the .csproj file manually and remove all information in the <XamarinComponentReference/> tags. Per altre informazioni, vedere la guida alla migrazione dei componenti.For more information see the Components migration guide.

iOSiOS

  • È stato aggiunto il supporto per la distribuzione e il debug wireless per i dispositivi iOS o AppleTV.We've added support for wireless deployment and debugging for iOS or AppleTV devices. Quando un dispositivo è connesso tramite rete e pronto per essere usato per la distribuzione, viene ora visualizzato nell'elenco delle destinazioni dei dispositivi, come se il dispositivo fosse connesso tramite USB.When a device is connected via a network and ready to be used for deployment, it now shows up in the device target list, as if the device were connected through USB. (Figura 4):(Figure 4):

    Apple device connected over Wi-Fi selected in device list
    (Figura 4) Il dispositivo Apple connesso tramite rete viene visualizzato nell'elenco dei dispositivi(Figure 4) Apple device connected over a network is displayed in device list

    Per altre informazioni su questa funzionalità, vedere la guida alla distribuzione wireless.For more information on this feature, see the Wireless Deployment guide.

  • Visual Studio per Mac chiede ora di sbloccare il dispositivo di distribuzione prima di avviare l'app (figura 5) e non interrompe la sessione di debug:Visual Studio for Mac now asks to unlock the deployment device before launching the app (Figure 5) and does not interrupt the debugging session:

    Alert advising user to unlock iOS device
    (Figura 5) Avviso che richiede all'utente di sbloccare il dispositivo iOS(Figure 5) Alert advising user to unlock iOS device
  • Visual Studio per Mac genera ora automaticamente le associazioni C# per i modelli CoreML quando vengono aggiunti a un progetto, consentendo un utilizzo semplice e rapido dei modelli CoreML.Visual Studio for Mac now auto-generates C# bindings for CoreML models when they are added to a project allowing for quick and easy usage of CoreML models.

  • Miglioramenti per il provisioning:Provisioning Improvements:

    • Questa versione introduce un flusso di lavoro di installazione di fastlane migliorato.This release introduces a better fastlane installation workflow. Se fastlane non è installato, anziché mostrare una finestra di dialogo di errore che richiede di leggere la documentazione di provisioning e installare fastlane, viene fornito un modo per procedere all'interno dell'IDE.If fastlane is not installed, instead of showing an error dialog asking you to read the provisioning documentation and install fastlane, we provide a way to do it within the IDE.
    • A seconda della velocità di Internet e dei parametri del computer, l'installazione può richiedere fino a due minuti.Depending on the internet speed and computer parameters the installation can take up to two minutes. Per questo motivo, fastlane verrà scaricato in background per comodità.For this reason, fastlane will be downloaded in the background for your convenience.
    • Sono stati apportati numerosi miglioramenti dell'interfaccia utente per il widget di provisioning automatico nell'editor Info.plist.We made a number of UI improvements to the automatic provisioning widget in Info.plist editor. Il nuovo widget offre una netta distinzione tra le modalità di provisioning manuale e automatica e comunica lo stato di provisioning all'utente.The new widget draws a definite distinction between manual and automatic provisioning modes and communicates provisioning status to the user.

AndroidAndroid

Android 8.1 Oreo è la versione più recente di Android disponibile da Google.Android 8.1 Oreo is the latest version of Android available from Google. Android 8.1 Oreo offre molte nuove funzionalità interessanti per gli sviluppatori di Xamarin.Android, come Android Go, API Neural Networks, aggiornamenti di Autofill Framework, API SharedMemory e molte altre.Android 8.1 Oreo offers many new features of interest to Xamarin.Android developers such as Android Go, Neural Networks API, Autofill Framework updates, SharedMemory API, and many more. Queste API sono disponibili per le app Xamarin.Android quando si usano Xamarin.Android 8.2 e versioni successive.These APIs are available to Xamarin.Android apps when you use Xamarin.Android 8.2 and later.

  • È stata aggiunta l'integrazione per Xamarin Android Device Manager (anteprima) per gli utenti che hanno installato SDK Tools 26.We've added integration for the Xamarin Android Device Manager (preview) for users with SDK Tools 26 installed. Per altre informazioni, vedere la documentazione.For more information, refer to the documentation.

  • Verrà ora visualizzato un avviso se l'emulatore Android non usa HAXM.You'll now be warned if the Android emulator is not using HAXM.

Finestre di progettazione visivaVisual Designers

iOS DesigneriOS Designer
  • Tasti di scelta rapida per la modalità vincoli:Constraints Mode Key Bindings:

    Nuovi tasti di scelta rapida semplificano le operazioni con la nuova modalità vincoli (introdotta nella versione 15.5).New key bindings make it easier to work with the new constraints mode (introduced in 15.5). Ad esempio:For example:

    • Attiva/disattivare la modalità vincoli: ⌘ EToggle constraints mode: ⌘ E
    • Abilitare temporaneamente la modalità vincoli: tenere premuto ⌃Temporarily enable constraints mode: Hold ⌃
    • In modalità vincoli, aggiornare i vincoli; in caso contrario, aggiornare i frame: ⇧ ⌘ RIn constraints mode, update constraints; else update frames: ⇧ ⌘ R
  • È ora possibile abilitare variazioni dei tratti per tvOS:Trait Variations can now be enabled for tvOS :

    È ora possibile abilitare variazioni dei tratti per storyboard e XIB tvOS, che consentono variazioni in base allo stile chiaro o scuro.Trait variations can now be enabled for tvOS storyboards and XIBs, which enables variation by light style or dark style.

  • Zoom indietro automatico quando si trascinano elementi di grandi dimensioni dalla casella degli strumenti:Automatic Zoom Out when dragging large items from the Toolbox:

    Quando si trascina un elemento di grandi dimensioni dalla casella degli strumenti viene ora eseguito automaticamente lo zoom indietro dell'area di progettazione.The design surface now automatically zooms out when you drag a large item from the toolbox. In questo modo è più facile posizionare elementi di grandi dimensioni nello XIB o nello storyboard.This makes it easier to place large items on your XIB or storyboard.

  • Indicatore e selettore di zoom:Zoom Indicator and Selector:

    Indica la percentuale di zoom corrente e consente di selezionare livelli di zoom da un elenco popup.Indicates current zoom level percentage and enables selecting zoom levels from a pop up list.

Android DesignerAndroid Designer
  • Le funzionalità di analisi ed elaborazione delle risorse Android sono state ampiamente rielaborate in questa versione con conseguente miglioramento generale delle prestazioni e della precisione.Android resource parsing and processing has been vastly revamped in this release resulting in increased performance and accuracy across the board.
  • Aggiunta del supporto per il rendering Android Oreo (API 26).Added Android Oreo (API 26) rendering support.
  • Sono ora supportate funzionalità di Oreo come i tipi di carattere personalizzati e le icone adattive.Oreo features like custom fonts and adaptive icons are now supported.
  • Miglioramenti della velocità di rendering.Rendering speed improvements.
  • Miglioramento dell'esperienza di completamento IntelliSense.Improved IntelliSense completion experience.

Xamarin.FormsXamarin.Forms

Correzione di numerosi bug per il miglioramento della modifica XAML:We fixed a number of bugs to improve XAML editing:

  • [BUG CORRETTO] Comportamento incoerente nell'editor XML/XAML in vs/vsmac quando si preme "INVIO" per aggiungere un nuovo attributo a un elemento.[FIXED] Inconsistent behavior in XML/XAML editor between vs/vsmac when hitting "ENTER" in to add a new attribute to an element.
  • [BUG CORRETTO] Molti elementi risultano mancanti dal completamento: ResourceDictionary, x:Double, x:Key e così via.[FIXED] Many elements are missing from completion: ResourceDictionary, x:Double, x:Key etc.
  • [BUG CORRETTO] IntelliSense non disponibile dopo la digitazione di un punto nel nome.[FIXED] No IntelliSense after typing period in name.
  • [BUG CORRETTO] Una piattaforma mancante da IntelliSense.[FIXED] One Platform is missing from IntelliSense.
  • [BUG CORRETTO] Il tasto TAB inserisce spazi, lo strumento per i rientri inserisce tabulazioni.[FIXED] Tab key inserts spaces, indenter inserts tabs.
  • [BUG CORRETTO] IntelliSense XAML elenca le proprietà degli elementi ordinate in base alla lunghezza del nome.[FIXED] XAML IntelliSense lists element properties sorted by length of name.

Xamarin Workbooks e programma di installazioneXamarin Workbooks and Installer

Xamarin Inspector è stato del tutto separato da Xamarin Workbooks.We have fully split Xamarin Inspector from Xamarin Workbooks. L'estensione Inspector non richiede più un'installazione di Workbooks per funzionare.The Inspector extension no longer requires a Workbooks installation to function.

Note sulla versione per tutti i prodotti XamarinAll Xamarin Product release notes


26 marzo 2018 - Visual Studio 2017 per Mac 7.4.1 (7.4.1.48)March 26, 2018 - Visual Studio 2017 for Mac 7.4.1 (7.4.1.48)


3 aprile 2018 - Visual Studio 2017 per Mac 7.4.2 (7.4.2.12)April 3, 2018 - Visual Studio 2017 for Mac 7.4.2 (7.4.2.12)

Questa versione include il supporto per Xcode 9.3 e risolve i problemi seguenti:This release includes support for Xcode 9.3 and addresses the following issues:


18 aprile 2018 - Visual Studio 2017 per Mac 7.4.3 (7.4.3.10)April 18, 2018 - Visual Studio 2017 for Mac 7.4.3 (7.4.3.10)

Questa versione risolve i problemi seguenti:This release addresses the following issues:


Problemi noti di Visual Studio 2017 per MacVisual Studio 2017 for Mac Known Issues


Cronologia delle note sulla versione di Visual Studio 2017 per MacVisual Studio 2017 for Mac Release Notes History

Note sulla versione di Visual Studio 2017 per Mac (versione 7.3)Visual Studio 2017 for Mac version 7.3 Release Notes

Note sulla versione di Visual Studio 2017 per Mac (versione 7.2)Visual Studio 2017 for Mac version 7.2 Release Notes

Note sulla versione di Visual Studio 2017 per Mac (versione 7.1)Visual Studio 2017 for Mac version 7.1 Release Notes

Note sulla versione di Visual Studio 2017 per Mac (versione 7.0)Visual Studio 2017 for Mac version 7.0 Release Notes


Inizio pagina
Top of Page