Assistance de l’IA lors de la modification du code
Les suggestions IntelliCode vous aident à effectuer des modifications similaires dans plusieurs emplacements dans votre code. Il effectue le suivi de vos modifications localement et détecte la répétition. Il propose ensuite d’appliquer ces mêmes modifications dans d’autres endroits où elles peuvent s’appliquer. Par exemple, si vous avez manqué des emplacements où une refactorisation peut être appliquée, les suggestions IntelliCode vous aident à trouver ces emplacements et à les corriger.
IntelliCode est conscient de la structure sémantique de votre code. Cette structure est utilisée pour détecter les situations où les modifications peuvent être appliquées, même si les noms de variables sont différents.
Supposons que vous remplacez une conversion de température répétée à l’aide de valeurs locales codées en dur par une fonction d’assistance qui extrait ces valeurs. IntelliCode détecte la modification répétée que vous apportez et vous suggère d’apporter cette modification à d’autres emplacements.
Les suggestions s’affichent en tant que actions rapides dans l’éditeur Visual Studio. Les suggestions IntelliCode ont les options de menu d’Action rapide Appliquer la suggestion et Ignorer les suggestions comme ceci. Si vous souhaitez utiliser la modification suggérée, sélectionnez Appliquer la suggestion.
Dans Visual Studio 2019 16.9 et les versions ultérieures, vous voyez également des suggestions à mesure que vous tapez, dans la liste de saisie semi-automatique :
Étant donné qu’elle apprend de vos modifications répétées dans une session, les suggestions IntelliCode font parfois des suggestions qui ne correspondent pas à votre intention. Si vous ne souhaitez pas utiliser la modification suggérée, sélectionnez simplement l’action Ignorer les suggestions de ce type. IntelliCode ne suggère pas à nouveau ce modèle, sauf si vous le recréez dans les modifications suivantes.
Note
Les suggestions IntelliCode sont limitées à la session : elles ne s’affichent pas une fois que vous fermez et rouvrez Visual Studio.
Si vous souhaitez afficher la liste de toutes les modifications suggérées, accédez à Afficher>Autres fenêtres>suggestions IntelliCode.
Plus de suggestions ampoule disponible
Lorsque vous acceptez une suggestion de la liste de complétions, s'il existe d'autres emplacements où vous pourriez appliquer la même modification, une ampoule s'affichera avec une action qui vous montrera une liste des suggestions trouvées. La fenêtre suggestions IntelliCode s’ouvre pour vous permettre de localiser et d’agir sur les suggestions.
Désactiver les suggestions IntelliCode
Les suggestions sont activées par défaut pour Visual Studio version 16.7 et ultérieures.
Si vous souhaitez les désactiver, choisissez Outils>Options, onglet Général IntelliCode, puis basculez Suggestions C# sur Désactivé.