Vue d’ensemble d’IntelliCodeOverview of IntelliCode

Visual Studio IntelliCode améliore le développement de logiciels en utilisant l’intelligence artificielle (IA).Visual Studio IntelliCode enhances software development using artificial intelligence. IntelliCode offre des complétions de code contextuelles et aide les développeurs à respecter les modèles et les styles de leur équipe.IntelliCode delivers context-aware code completions and guides developers to adhere to the patterns and styles of their team. IntelliCode est disponible pour Visual Studio et en tant qu’extension de Visual Studio Code.IntelliCode is available in Visual Studio and as an extension for Visual Studio Code.

Pour plus d’informations, et pour vous inscrire aux actualités et aux mises à jour, consultez Visual Studio IntelliCode.For more information and to sign up for news and updates, see Visual Studio IntelliCode.

Installer IntelliCodeInstall IntelliCode

Avant de commencer, assurez-vous de disposer d’une version de Visual Studio ou Visual Studio Code prenant en charge IntelliCode.Before you begin, ensure you have a version of Visual Studio or Visual Studio Code that supports IntelliCode. La configuration minimale requise est la suivante :The minimum requirements are:

  • Visual Studio Code d’octobre 2018 version 1.29 ou ultérieureVisual Studio Code October 2018 Release 1.29 or later
  • Visual Studio 2019 (toutes les versions et éditions)Visual Studio 2019 (any version and edition)
  • Visual Studio 2017 version 15.8 et ultérieur (toutes les éditions)Visual Studio 2017 version 15.8 and later (any edition)

Le tableau suivant explique comment obtenir IntelliCode pour votre environnement de développement :The following table contains details about how to obtain IntelliCode for your development environment:

Environnement de développementDevelopment environment Instructions d’installationInstallation instructions
Logo Visual Studio Code 1. Installez le code de studio visuel pour Windows, MacOS ou Linux.1. Install Visual Studio Code for Windows, MacOS, or Linux.
2. Téléchargez l’extension Visual Studio IntelliCode depuis le marché ou installez-la directement à partir de la vue Extensions dans Visual Studio Code.2. Download the Visual Studio IntelliCode extension from the marketplace, or install it directly from the Extensions view in Visual Studio Code.
3. Recharger et attendre que les dépendances soient téléchargées et installées (voir barre d’état).3. Reload and wait for dependencies to download and install (see status bar).
Logo Visual Studio 2019 1. Téléchargez Visual Studio 2019 version 16.1 ou plus tard.1. Download Visual Studio 2019 version 16.1 or later.
2. Installer une charge de travail prise en charge,comme le développement de bureau .NET.2. Install a supported workload, such as .NET desktop development.
3. Visual Studio IntelliCode est installé par défaut.3. Visual Studio IntelliCode is installed by default.

Ou :Or:

1. Téléchargez une version de Visual Studio 2019 avant la version 16.1.1. Download a version of Visual Studio 2019 prior to version 16.1.
2. Téléchargez l’extension Visual Studio IntelliCode à partir de Visual Studio Marketplace.2. Download the Visual Studio IntelliCode extension from Visual Studio Marketplace.
Logo Visual Studio 2017 1. Téléchargez Visual Studio 2017 version 15.8 ou plus tard.1. Download Visual Studio 2017 version 15.8 or later.
2. Téléchargez l’extension Visual Studio IntelliCode à partir de Visual Studio Marketplace.2. Download the Visual Studio IntelliCode extension from Visual Studio Marketplace.

Complétions de code contextuellesContext-aware code completions

IntelliCode fournit les fonctionnalités d’IntelliSense assistées par IA dans Visual Studio et Visual Studio Code.IntelliCode provides AI-assisted IntelliSense in both Visual Studio and Visual Studio Code. Les suggestions d’IntelliCode apparaissent en haut de la liste des complétions avec en regard une icône d’étoile :IntelliCode suggestions appear at the top of the completion list with a star icon next to them:

Suggestions d’IntelliSense marquées d’une étoile avec IntelliCode dans Visual Studio

La liste des complétions suggère l’API la plus probablement correcte qu’un développeur devrait utiliser, au lieu de présenter une simple liste alphabétique de membres.The completion list suggests the most likely correct API for a developer to use rather than presenting a simple alphabetical list of members. Pour fournir cette liste dynamique, IntelliCode utilise le contexte du code actuel du développeur ainsi que des modèles basés sur des milliers de projets open source de grande qualité sur GitHub.To provide this dynamic list, IntelliCode uses the developer's current code context as well as patterns based on thousands of highly rated, open-source projects on GitHub. Les résultats forment un modèle qui prédit les appels d’API les plus probables et les plus pertinents.The results form a model that predicts the most likely and most relevant API calls.

Langues prises en chargeSupported languages

Les langages pris en charge pour les complétions IntelliSense assistées par IA sont :The supported languages for AI-assisted IntelliSense completions are:

  • C, C, XAML, JavaScript, TypeScript et Visual Basic pour Visual Studio.C#, C++, XAML, JavaScript, TypeScript, and Visual Basic for Visual Studio.

  • Java, JavaScript, TypeScript, Python et SQL pour Visual Studio Code.Java, JavaScript, TypeScript, Python, and SQL for Visual Studio Code.

TélémétrieTelemetry

Nous capturons certaines données anonymes d’utilisation et de rapports d’erreurs pour améliorer IntelliCode.We capture some anonymized usage and error-reporting data to help improve IntelliCode. Aucun code défini par l’utilisateur n’est envoyé à Microsoft, mais nous collectons des informations sur votre utilisation des résultats d’IntelliCode.No user-defined code is sent to Microsoft, but we collect information about your use of the IntelliCode results.

Pour les suggestions des modèles de base, qui sont des types et des membres open source et .NET, nous enregistrons le fait que vous avez sélectionné une suggestion d’IntelliCode et nous consignons le nom de la suggestion.For base model suggestions, which are open source or .NET types and members, we capture whether you selected an IntelliCode suggestion and log the name of the suggestion. Microsoft utilise les données pour surveiller la qualité du modèle de base.Microsoft uses the data to monitor the quality of the base model. Pour les modèles personnalisés, nous enregistrons si vous avez sélectionné une suggestion d’IntelliCode, mais nous ne consignons pas les noms de vos types ou méthodes définis par l’utilisateur.For custom models, we capture whether you selected an IntelliCode suggestion but do not log the names of your user-defined types or methods.

Dans Visual Studio, vous pouvez refuser le Programme d’amélioration de l’expérience utilisateur Visual Studio, ce qui désactive également la collecte de données pour IntelliCode.In Visual Studio, you can opt out of the Visual Studio Experience Improvement Program, which turns off data collection for IntelliCode too. À partir de la barre de menu, sélectionnez Aide à > envoyer desparamètres****de rétroaction > .From the menu bar, select Help > Send Feedback > Settings. Dans la boîte de dialogue Programme d’amélioration du produit Visual Studio, sélectionnez Non, je ne souhaite pas participer, puis sélectionnez OK.In the Visual Studio Experience Improvement Program dialog, select No, I would not like to participate and then select OK.

Dans Visual Studio Code, vous pouvez désactiver la collecte de la télémétrie en suivant ces instructions.In Visual Studio Code, you can disable telemetry reporting by following these instructions.

IntelliCode peut vous demander régulièrement de répondre à une enquête anonyme.IntelliCode may periodically ask you to complete an anonymous survey. Vous pouvez également vous inscrire aux actualités et aux mises à jour, mais vous n’êtes pas obligé de le faire.You can also sign up for news and updates but are not required to do so.

Voir aussiSee also