Skip to content
//Visual Studio IntelliCode | Visual Studio
Visual Studio IntelliCode | Visual Studio2019-10-01T17:02:20-07:00

Visual Studio IntelliCode

Développement assisté par intelligence artificielle

Inscrivez-vous pour recevoir les actualités et mises à jour

IntelliSense assistée – C#

IntelliCode vous fait gagner du temps en plaçant ce que vous êtes le plus susceptible d’utiliser en tête de votre liste de saisie semi-automatique. Les suggestions IntelliCode reposent sur des centaines de projets open source sur GitHub, chacun avec plus de 100 étoiles. Combinée avec le contexte de votre code, la liste de saisie semi-automatique est adaptée pour promouvoir les pratiques courantes.

IntelliCode n’est pas limité à la saisie semi-automatique des instructions. L’Aide sur les signatures recommande également la surcharge la plus probable pour votre contexte.

Suggestions pour vos types, basées sur votre code (préversion – C#)

Avec cette fonctionnalité en préversion, si vous utilisez C#, vous pouvez faire en sorte qu’IntelliCode génère un modèle personnalisé afin de formuler des suggestions concernant le code n’appartenant pas au domaine open source, comme des méthodes relatives à vos propres classes utilitaires ou appels de bibliothèques spécifiques du domaine. Apprenez-en davantage ci-dessous…

Saisie semi-automatique d’argument (préversion)

En plus de l’aide à la signature de saisie semi-automatique des instructions, IntelliCode propose des suggestions d’argument pour vous aider à choisir rapidement le bon argument.

Déduction de conventions de mise en forme et de style du code (préversion)

Gardez votre code cohérent en toute facilité avec Visual Studio IntelliCode qui crée de façon dynamique un fichier .editorconfig à partir de votre code base pour définir des styles et formats de codage.

Remarque : Toutes les fonctionnalités en préversion sont désactivées par défaut et peuvent être activées via la page Outils> Options> IntelliCode .

Cette fonctionnalité est installée par défaut avec toute charge de travail prenant en charge les langages C#, C++, TypeScipt/JavaScript ou XAML dans Visual Studio 2019 version 16.1.

IntelliSense assisté – C++

IntelliCode vous fait gagner du temps en plaçant ce que vous êtes le plus susceptible d’utiliser en tête de votre liste de saisie semi-automatique. Les suggestions IntelliCode reposent sur des centaines de projets open source sur GitHub, chacun avec plus de 100 étoiles. Combinée avec le contexte de votre code, la liste de saisie semi-automatique est adaptée pour promouvoir les pratiques courantes.

Lorsque vous écrivez en C++, IntelliCode vous aide à utiliser les bibliothèques courantes comme STL. Le contexte de votre code est utilisé pour formuler les suggestions les plus utiles en premier. Par exemple, lorsque vous utilisez std::string dans une boucle while-loop, la méthode substr apparaît en premier.

Remarque : Le modèle C++ est en préversion et désactivé par défaut. Pour l’activer, accédez à la page Outils> Options> IntelliCode.

Cette fonctionnalité est installée par défaut avec toute charge de travail prenant en charge les langages C#, C++, TypeScipt/JavaScript ou XAML dans Visual Studio 2019 version 16.1.

IntelliSense assistée – Java

IntelliCode vous fait gagner du temps en plaçant ce que vous êtes le plus susceptible d’utiliser en tête de votre liste de saisie semi-automatique. Les suggestions IntelliCode reposent sur des centaines de projets open source sur GitHub, chacun avec plus de 100 étoiles. Combinée avec le contexte de votre code, la liste de saisie semi-automatique est adaptée pour promouvoir les pratiques courantes.

IntelliCode fonctionne parfaitement avec les bibliothèques et infrastructures Java les plus courantes telles que Java SE et Spring. Cela vous est utile que vous créiez des applications web monolithiques ou des microservices modernes.

Cette fonctionnalité est disponible sous forme d’extension de Visual Studio Code Octobre 2018 Version 1.29.

IntelliSense assistée – Python

IntelliCode vous fait gagner du temps en plaçant ce que vous êtes le plus susceptible d’utiliser en tête de votre liste de saisie semi-automatique. Les suggestions IntelliCode reposent sur des centaines de projets open source sur GitHub, chacun avec plus de 100 étoiles. Combinée avec le contexte de votre code, la liste de saisie semi-automatique est adaptée pour promouvoir les pratiques courantes.

IntelliCode renforce votre productivité à l’aide d’un large éventail de packages Python, que vous génériez des scripts avec modules os ou sys, créiez des sites web avec Django ou Flask ou utilisiez des modules de science des données tels que numpy et tensorflow.

Cette fonctionnalité est disponible sous forme d’extension de Visual Studio Code Octobre 2018 Version 1.29.

IntelliSense assistée – TypeScript/JavaScript

IntelliCode vous fait gagner du temps en plaçant ce que vous êtes le plus susceptible d’utiliser en tête de votre liste de saisie semi-automatique. Les suggestions IntelliCode reposent sur des centaines de projets open source sur GitHub, chacun avec plus de 100 étoiles. Combinée avec le contexte de votre code, la liste de saisie semi-automatique est adaptée pour promouvoir les pratiques courantes.

IntelliCode vous guide dans différentes bibliothèques JavaScript, que vous écriviez du code côté client avec des infrastructures telles que React, Angular ou Vue, ou effectuiez un développement côté serveur avec Node.js.

Remarque : Ce langage est en préversion dans Visual Studio, et désactivé par défaut. Pour l’activer, accédez à la page Outils > Options> IntelliCode.

Cette fonctionnalité est installée par défaut avec toute charge de travail prenant en charge les langages C#, C++, TypeScipt/JavaScript ou XAML dans Visual Studio 2019 version 16.1, et disponible en tant qu’extension 1.29 de la publication d’octobre 2018 de Visual Studio Code.

IntelliSense assistée – XAML

IntelliCode vous fait gagner du temps en plaçant ce que vous êtes le plus susceptible d’utiliser en tête de votre liste de saisie semi-automatique. Les suggestions IntelliCode reposent sur des centaines de projets open source sur GitHub, chacun avec plus de 100 étoiles. Combinée avec le contexte de votre code, la liste de saisie semi-automatique est adaptée pour promouvoir les pratiques courantes.

Suggestions pour les contrôles et propriétés

Lorsque vous entrez XAML, IntelliCode vous suggère le contrôle le plus susceptible d’être utilisé dans ce contexte. De plus, dans le contexte d’un contrôle, il vous suggère les propriétés que les plus susceptibles d’être utilisées, et dans le bon ordre, qui plus est.

Cette fonctionnalité est installée par défaut avec toute charge de travail prenant en charge les langages C#, C++, TypeScipt/JavaScript ou XAML dans Visual Studio 2019 version 16.1.

PRÉVERSION

Refactorisations

Avec IntelliCode, vous ne manquerez plus jamais un seul emplacement de refactorisation de code. Cette fonctionnalité suit localement vos modifications, détecte vos actions répétitives et vous propose de les appliquer à d’autres emplacements où vous pourriez avoir besoin des mêmes actions. Par exemple, si vous ne trouvez pas les emplacements où appliquer une refactorisation, cette fonctionnalité vous aide à les localiser afin de les corriger.

IntelliCode identifie la structure sémantique de votre code. Cette fonctionnalité d’identification sémantique détecte les cas où les noms de variables sont différents dans vos refactorisations mais dans lesquels la structure essentielle du changement est la même :

Si la refactorisation qui vous est suggérée ne vous convient pas, vous pouvez sélectionner l’option Ignorer sur le pictogramme ampoule afin de ne plus être dérangé sauf en cas de recréation.

Il y a plus dans les travaux

Tirez le meilleur parti de votre temps lors d’une révision en autorisant IntelliCode à vous guider vers des fichiers pouvant nécessiter plus d’attention.

Visual Studio IntelliCode porte un regard supplémentaire sur vos révisions de code, soulignant les changements qui pourraient nécessiter plus d’attention en fonction de facteurs tels que l’évolution, la complexité et l’historique du code.

Impliquez-vous dès aujourd’hui

Nous ajoutons encore plus de fonctionnalités à IntelliCode et observons les résultats sur les codes base de Microsoft. Rejoignez-nous sur notre parcours en nous faisant part de vos commentaires à mesure que nous progressons.

Inscrivez-vous pour recevoir des mises à jour sur les derniers développements et des invitations précoces à de futures préversions privées. Essayez la nouvelle expérience IntelliSense par vous-même en téléchargeant Visual Studio 2019 version 16.1 ou notre extension pour Visual Studio 2017 version 15.8 ou supérieure, ou encore Visual Studio Code, et faites-nous part de vos commentaires

Vous voulez IntelliCode pour Visual Studio 2017 ?

Feedback