Suggestions IntelliCodeIntelliCode suggestions

Les suggestions IntelliCode vous aident à effectuer des modifications similaires à plusieurs endroits de votre code.IntelliCode suggestions assists you when making similar edits in multiple places in your code. Il effectue le suivi de vos modifications localement et détecte la répétition.It tracks your edits locally, and detects repetition. Il propose ensuite d’appliquer ces mêmes modifications à d’autres endroits où elles peuvent s’appliquer.It then offers to apply those same edits in other places where they might apply. Par exemple, si vous avez manqué des emplacements où une refactorisation pourrait être appliquée, les suggestions IntelliCode vous aideront à trouver ces emplacements et à les corriger.For example, if you have missed locations where a refactoring could be applied, IntelliCode suggestions helps you find those locations and fix them.

IntelliCode est conscient de la structure sémantique de votre code.IntelliCode is aware of the semantic structure of your code. Cette structure est utilisée pour détecter les situations où des modifications peuvent être appliquées, même si les noms de variable sont différents.That structure is used to detect situations where changes can be applied, even if variable names are different.

Supposons que vous remplacez une conversion de température répétée à l’aide de valeurs locales codées en dur avec une fonction d’assistance qui soustrait ces valeurs.Suppose you are replacing a repeated temperature conversion using hardcoded local values with a helper function that abstracts those values away. IntelliCode détectera la modification répétée que vous apportez et vous suggérera d’apporter cette modification à d’autres endroits.IntelliCode will detect the repeated change you are making, and suggest you make that change in other places.

Illustration de suggestions montrant comment des modifications répétées mènent à la recherche de suggestions

Les suggestions s’affichent en tant qu' actions rapides dans l’éditeur Visual Studio.Suggestions appear as Quick Actions in Visual Studio editor. Les suggestions IntelliCode comportent les options de menu action rapide appliquer une suggestion et Ignorer les suggestions comme celle-ci.IntelliCode suggestions have the Quick Action menu options Apply suggestion and Ignore suggestions like this. Si vous souhaitez utiliser la modification suggérée, sélectionnez appliquer une suggestion.If you want to use the suggested change, select Apply suggestion.

IntelliCode les suggestions d’ampoule

Étant donné qu’il apprend à partir de vos modifications répétées dans une session, les suggestions IntelliCode font parfois des suggestions qui ne correspondent pas à votre intention.Because it learns from your repeated edits in a session, IntelliCode suggestions will sometimes make suggestions that don't fit your intent. Si vous ne souhaitez pas utiliser la modification suggérée, il vous suffit de sélectionner l’option Ignorer les suggestions comme cette action.If you don’t want to use the suggested change, just select the Ignore suggestions like this action. IntelliCode ne suggère pas à nouveau le modèle, sauf si vous le recréez dans les modifications suivantes.IntelliCode won’t suggest that pattern again unless you recreate it in subsequent edits.

Notes

Les suggestions IntelliCode sont étendues à une session. elles ne s’affichent pas une fois que vous avez fermé et rouvert Visual StudioIntelliCode suggestions are session-scoped - they will not show up after you close and re-open Visual Studio

Si vous souhaitez afficher la liste de toutes les modifications suggérées, accédez à Afficher > autres > suggestions IntelliCodeWindows.If you want to see the list of all suggested changes, go to View > Other windows > IntelliCode suggestions.

Fonctionnalités de préversionPreview features

Une ampoule peut s’afficher lorsque IntelliCode détecte une modification répétée.You may see a lightbulb when IntelliCode detects a repeated edit. L’ampoule contient une action qui affiche une liste des suggestions trouvées.The lightbulb has an action which will show you a list of the suggestions found. La fenêtre suggestions de IntelliCode s’ouvre et vous pouvez rechercher et agir sur les suggestions.This opens the IntelliCode suggestions window, so you can locate and act on the suggestions.

Vous pouvez configurer cette ampoule dans Outils > options > IntelliCode onglet général et activer/désactiver « afficher l’ampoule quand une nouvelle suggestion est détectée ».You can configure this lightbulb at Tools > Options > IntelliCode General tab, and enable/disable "Show lightbulb when new suggestion is discovered".

Découverte de suggestions IntelliCode

Désactiver les suggestions IntelliCodeDisable IntelliCode suggestions

Les suggestions sont activées par défaut pour Visual Studio version 16,7 et versions ultérieures.Suggestions is turned on by default for Visual Studio version 16.7 and above.

Si vous souhaitez la désactiver, choisissez Outils > options, IntelliCode onglet général , puis basculez les suggestions C# sur désactivé:If you wish to turn it off, choose Tools > Options, IntelliCode General tab, and then switch C# suggestions to Disabled: