Visual Studio 2017 pour Mac Visual Studio 2017 for Mac
Communauté de développeurs | Configuration requise | Compatibilité | Code distribuable | Xamarin | Blogs | MaintenanceDeveloper Community | System Requirements | Compatibility | Distributable Code | Xamarin | Blogs | Servicing
Note
Si vous accédez à cette page à partir d’une version autre que la version anglaise et que vous voulez voir le contenu le plus à jour, visitez cette page de notes de publication en anglais.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.
Vous pouvez changer votre paramètre de langue en accédant au pied de page situé en bas de la page.You can switch your language setting by going to the footer at the bottom of the page. Cliquez sur l’icône et sélectionnez la langue souhaitée.Click on the
icon and select your desired language.
Cet article contient des informations sur la version release la plus récente de Visual Studio 2017 version 7.0.This article contains information about the newest release for Visual Studio 2017 for Mac version 7.0.
Utilisez Visual Studio 2017 pour Mac afin de créer des applications mobiles, web et cloud avec Xamarin et .NET Core, ainsi que des jeux avec 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.
Pour en savoir plus sur Visual Studio 2017 pour Mac, consultez Configuration système requise pour Mac et Ciblage et compatibilité pour la plateforme Mac.To learn more about Visual Studio 2017 for Mac, see Mac System Requirements and Mac Platform Targeting and Compatibility. Pour en savoir plus sur d’autres téléchargements associés, consultez la page Téléchargements.To learn more about other related downloads, see the Downloads page. Nous aimerions connaître votre opinion !We’d love to hear from you! Vous pouvez signaler un problème en utilisant l’option Signaler un problème en haut à droite de l’IDE de Visual Studio pour Mac.You can report a problem via the Report a Problem option in the upper right hand corner of the Visual Studio for Mac IDE itself. Vous pouvez effectuer le suivi de vos commentaires dans le portail de la communauté des développeurs.You can track your feedback in the Developer Community portal. Faites-nous part de vos suggestions par le biais de UserVoice.For suggestions, let us know through UserVoice. Cette version résout un certain nombre de bogues et fuites de mémoire.This release fixes a number of bugs and memory leaks. Visual Studio pour Mac offre tout ce que vous pouvez attendre d’une interface IDE moderne, notamment un éditeur de code source complet, des fonctionnalités de recherche et de navigation dans le code, un débogueur puissant, un espace de travail personnalisable, une intégration de Git et un système d’extension riche.Visual Studio for Mac has everything you would expect from a modern IDE, including a full-featured source editor, code search and navigation, a powerful debugger, a customizable workspace, Git integration, and a rich extension system. Parmi les autres fonctionnalités disponibles figurent :Other features include: .NET Core est une plateforme de création d’applications que vous pouvez exécuter sur Windows, Linux et Mac..NET Core is a platform for creating applications that you can run on Windows, Linux, and Mac. Visual Studio pour Mac prend en charge le chargement, la création, l’exécution et le débogage de projets .NET Core.Visual Studio for Mac provides you with support for loading, creating, running, and debugging .NET Core projects. Pour pouvoir exécuter des projets .NET Core, le SDK .NET Core doit être téléchargé et installé.In order to run .NET Core projects the .NET Core SDK should be downloaded and installed. La prise en charge de .NET Core inclut :.NET Core support includes: Visual Studio pour Mac ajoute la prise en charge des nouveaux outils web pour les fichiers HTML, CSS et JSON.Visual Studio for Mac adds new web tooling support for HTML, CSS and JSON files. La prise en charge poussée de Xamarin permet de développer des expériences natives riches pour Android, macOS, iOS, tvOS et watchOS.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Les applications multiplateformes Xamarin.Forms permettent de partager le code d’interface utilisateur XAML entre Android, iOS et macOS sans limiter l’accès aux fonctionnalités natives.Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality. Cela concerne :This includes: Les modèles de projet multiplateforme Application Xamarin.Forms et Application native vous offrent un moyen rapide de créer une application mobile multiplateforme et son back-end cloud.The Multiplatform Xamarin.Forms App and the Native App project templates now provide you a quick way to create a multiplatform mobile app and its cloud backend. Ces modèles permettent de créer divers projets : un projet d’application Xamarin.iOS et un projet d’application Xamarin.Android qui partagent le code via un projet partagé, ainsi qu’un projet d’API web .NET Core qui implémente un service back-end pour les applications (Figure 1).These templates create multiple projects: a Xamarin.iOS app project and a Xamarin.Android app project that share code via a shared project, and a .NET Core Web API project that implements a back-end service for the apps (Figure 1).
Il est possible de publier les applications web ASP.NET Core dans Azure App Services (Figure 2).It is possible to publish your ASP.NET Core web apps to Azure App Services (Figure 2).
Pour publier une application web, sélectionnez la commande Publier | Publier sur Azure à partir du Panneau Solutions ou du menu Projet.To publish your web app, select the Publish | Publish to Azure command from the Solution Pad or from the Project menu.
Choisissez ensuite l’App Service que vous voulez déployer ou créez un nouveau Azure App Service (Figure 3).Then choose the App Service you wish to deploy to, or create a new Azure App Service (Figure 3). Le résultat de la publication est alors consigné dans un bloc de sortie de publication et un profil de publication est créé sous Propriétés > Profils de publication dans le projet.Output from the publishing will be logged to a Publish output pad and a publishing profile will be created under Properties > PublishProfiles in the project.
Tous les profils de publication définis dans le projet s’affichent en tant qu’options dans le menu Publier. Vous pouvez ainsi redéployer sans avoir à sélectionner une deuxième fois l’App Service.All publish profiles defined in the project will be shown as options within the Publish menu so that you can deploy again without having to select the App Service a second time. Les projets sont assortis de Configurations d’exécution du projet qui spécifient les options et les arguments d’exécution de votre projet.Projects have Project Run Configurations which specify options and arguments for running your project. Dans la barre d’outils figure un menu déroulant qui permet d’examiner et de modifier la configuration d’exécution active.A dropdown in the toolbar lets you view and change the current active Run Configuration. La fenêtre Configurations d’exécution de la solution de Visual Studio pour Mac autorise le lancement de plusieurs projets à la fois.Visual Studio for Mac's Solution Run Configurations window allows multiple projects to be launched at once. Vous pouvez créer des configurations d’exécution de solution dans la boîte de dialogue Options de solution.You can create solution run configurations in the Solution Options dialog. Il s’agit d’un moyen très pratique pour déboguer l’interaction d’une application mobile avec son service back-end.This is very useful for debugging how a mobile app interacts with its backend service. Visual Studio pour Mac prend en charge les bundles de langage TextMate, qui permettent d’ajouter les éléments suivants :Visual Studio for Mac has support for TextMate language bundles, which you can use to add: Vous pouvez ajouter des bundles TextMate dans Préférences > Éditeur de texte > Bundles de langage.You can add TextMate bundles in Preferences > Text Editor > Language Bundles. L’Assistant Extension Audio Unit (Figure 4) ajoute 3 options pour personnaliser le fichier plist du modèle de projet Audio Unit.The new Audio Unit Extension wizard (Figure 4) adds 3 options to customize the Audio Unit project template's plist.
Dans Xcode 8.3, Apple a introduit des extensions watchOS (similaires à celles d’iOS), à commencer par l’extension Intents (Siri).In Xcode 8.3, Apple introduced watchOS extensions (similar to the iOS ones), starting with the Intents Extension (Siri). L’Assistant Extension watchOS Figure 5 ayant été mis à jour pour prendre en charge les extensions watchOS, nous proposons désormais un modèle d’extension Intents dédié.The watchOS Extension wizard (Figure 5) has been updated to support watchOS extensions, and we now have a dedicated Intents Extension template.
Le déploiement de votre projet sur un appareil ou un émulateur s’effectue désormais via la cible msbuild Cette version de Visual Studio pour Mac intègre une prise en charge des technologies d’assistance telles que le doublage.This version of Visual Studio for Mac contains support for assistive technologies such as Voice Over. De nombreux éléments de l’interface utilisateur, comme l’éditeur et l’Explorateur de solutions, sont accessibles par le biais de ces technologies.Many parts of the user interface, such as the editor and solution explorer, have been made accessible through these technologies. Toutefois, le travail n’est pas terminé et d’autres améliorations seront apportées dans les futures versions.However, it is still a work in progress and futher improvements will be made in future releases. Les fonctionnalités d’accessibilité peuvent être activées dans les préférences d’accessibilité ou au moyen de la ligne de commande en entrant :The accessibility features can be enabled either through the Accessibility preferences or through the commandline by entering:CommentairesFeedback
Date de publication : 02 juin 2017 - Visual Studio pour Mac 7.0.1.24Release Date: June 02, 2017 - Visual Studio for Mac 7.0.1.24
Android SDK ManagerAndroid SDK Manager
Autres problèmesOther issues
Nouveautés dans Visual Studio pour MacWhat's New in Visual Studio for Mac
Fonctionnalité de baseCore Functionality
Support de .NET Core.NET Core Support
Outils webWeb Tooling
HTMLHTML
<div>
.Surround selection with <div>
.CSSCSS
JSONJSON
XamarinXamarin
Modèles d’application multiplateformeMultiplatform App Templates
Publication d’applications web ASP.NET Core dans Azure App ServicesPublishing ASP.NET Core Web Apps to Azure App Services
Débogage multiprocessusMulti-Process Debugging
Bundles TextMateTextMate Bundles
iOSiOS
Assistant Audio UnitAudio Unit Wizard
Assistant Extension watchOSwatchOS Extension Wizard
Autres améliorations et correctifs de boguesOther Improvements and Bug Fixes
Deprecated
et Obsoleted
dans la fenêtre de saisie semi-automatique.We now handle Deprecated
and Obsoleted
attributes in autocompletion window. Les API obsolètes et dépréciées de Xamarin.iOS apparaissent ainsi barrées.This allows Xamarin.iOS obsoleted and deprecated APIs to be shown as struck through.
L’avantage est double : nous pouvons d’une part vous indiquer la version minimale exacte de chaque type d’extension d’application et d’autre part éviter l’affichage des versions de système d’exploitation, basées sur Xcode, que Xamarin.iOS ne prend pas encore en charge.Two advantages are that we can give you the exact minimum version for each App Extensions type, as well as avoid showing OS versions, based on Xcode, that Xamarin.iOS does not yet support.Analyseur de problèmes d’API Mac/iOSMac/iOS API Issue Analyzer
API Usage Issue: this API requires iOS 10.0 or later
à :to:
'MyMethod' is only available on iOS 10.0 or newer
AndroidAndroid
/t:Install
.Deploying your project to device or emulator is now done via the /t:Install
msbuild target. Si Visual Studio pour Mac déployait les applications sur les appareils selon sa propre logique interne, il utilise à présent les cibles courantes que vous pouvez utiliser à partir de Terminal Server ou celles employées dans Visual Studio sur Windows.Previously Visual Studio for Mac would use its own internal logic for deploying applications to devices but now it uses same common targets that you can employ from Terminal, or that are used in Visual Studio on Windows. L’avantage est que les journaux désormais disponibles permettent de mieux diagnostiquer les problèmes de déploiement.One of the benefits of this is that there are now better logs available to diagnose deployment issues.class-parse
est désormais l’option par défaut pour les nouveaux projets de liaison,The default for new binding projects is now class-parse
. ce qui vous permet d’analyser directement le bytecode Java sans JVM.It can parse Java bytecode directly wihout the need for a JVM. Vous pouvez désormais extraire les noms des paramètres du bytecode Java qui contient des symboles de débogageYou now have the ability to extract parameter names from Java bytecode which contains debug symbols. (par exemple, le bytecode compilé avec javac -g).For example, bytecode compiled with javac -g.
class-parse
n’ignore pas les classes qui héritent de membres de types qui ne peuvent pas être résolus ou qui en contiennent.class-parse
also doesn't "skip" classes which inherit from, or contain, members of unresolvable types.AccessibilitéAccessibility
defaults write com.microsoft.visual-studio com.monodevelop.AccessibilityEnabled 1
Historiques des notes de publication de Visual Studio 2017 pour MacVisual Studio 2017 for Mac Release Notes History
Notes de publication de Visual Studio 2017 pour Mac version 7.3Visual Studio 2017 for Mac version 7.3 Release Notes
Notes de publication de Visual Studio 2017 pour Mac version 7.2Visual Studio 2017 for Mac version 7.2 Release Notes
Notes de publication de Visual Studio 2017 pour Mac version 7.1Visual Studio 2017 for Mac version 7.1 Release Notes