Partager via


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.

Capture d'écran montrant comment les modifications répétées mènent à trouver des suggestions.

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.

Capture d’écran montrant l’icône d’ampoule des suggestions IntelliCode.

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 :

Capture d’écran montrant les suggestions IntelliCode présentées dans la liste de suggestions.

É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.

Capture d’écran montrant la découverte des suggestions IntelliCode.

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é.