Visual Studio IntelliCode utilise l'apprentissage automatique pour faire des suggestions utiles et riches en contexte pour ajouter du code lors de son écriture, ce qui facilite l'apprentissage des API et du code. Bien que le modèle de base IntelliCode ait été formé sur plus de 3000 des meilleurs référentiels C # open source sur GitHub, il n'inclut pas tous les types personnalisés de votre code. Pour créer des phrases utiles, de haute précision et riches en contexte, le modèle doit être adapté à des types uniques ou à des API spécifiques au domaine, qui ne sont pas utilisés dans le code open source. Pour ce faire, vous pouvez entraîner le modèle sur votre code.
Plus tôt cette année, nous avons élargi les possibilités de formation pour le modèle ML et les avons déplacées au-delà du modèle de base formé d'origine avec Github afin que vous puissiez personnaliser les offres IntelliCode en
créant des modèles formés sur votre propre code. .

Les finitions personnalisées sont faciles à automatiser et à partager
L'achèvement de votre équipe fait partie du flux de travail habituel des développeurs, il vous suffit d'
associer le modèle à votre référentiel . Toute personne ayant accès à votre référentiel reçoit automatiquement les commandes terminées - aucune étape de configuration supplémentaire n'est requise!
Lorsque vous êtes prêt, vous pourrez mettre à jour votre achèvement en temps opportun avec notre nouvelle
fonctionnalité de tâche Azure DevOps , qui peut recycler vos modèles dans CI. Lorsque des modifications sont apportées à votre base de code, le modèle est automatiquement formé et transmis à votre équipe.
2 étapes vers les fins d'équipe

Configurer et partager
Les modèles associés au référentiel sont automatiquement fournis aux autres utilisateurs travaillant dans la même base de code, à condition que les utilisateurs aient activé la génération automatique de modèles de groupe dans Visual Studio. Pour activer la récupération automatique, accédez à Outils> Options> IntelliCode> Acquérir des modèles d'équipe pour terminer. L'accès au stockage est l'accès au modèle. Pendant la formation, nous collectons des informations sur le commit vérifié où la formation a eu lieu. Quiconque demande ce modèle doit avoir le même commit dans son référentiel et pouvoir émettre les mêmes informations que celles collectées lors de la formation pour obtenir le modèle.
Veuillez noter que vous avez besoin d'au moins
Visual Studio 2019 version 16.4 preview 5 pour utiliser ces fonctionnalités.
Apprenez les détails
ici .
Automatisation
Une fois que vous avez entièrement configuré la fin des commandes dans votre référentiel, vous devez configurer le recyclage automatique dans le cadre du pipeline d'intégration continue (CI) dans
Azure Pipelines . Lorsque des modifications de code sont soumises à votre référentiel, la tâche de génération démarre et la commande termine la reconversion et devient disponible pour le référentiel. En parallèle, Visual Studio recherche automatiquement les mises à jour de fin de commande et les mises à jour.
Installez la
tâche de
formation du modèle d'équipe Visual Studio IntelliCode à partir de la place de marché Visual Studio dans votre serveur Azure DevOps ou Azure DevOps (anciennement TFS).
Apprenez les détails
ici .