Share via


Refactorisation dans Visual Studio pour Mac

Important

La mise hors service de Visual Studio pour Mac est prévue pour le 31 août 2024, conformément à la stratégie de cycle de vie moderne de Microsoft. Bien que vous puissiez continuer à travailler avec Visual Studio pour Mac, il existe plusieurs autres options pour les développeurs sur Mac, telles que la version préliminaire de la nouvelle extension C# Dev Kit pour VS Code.

En savoir plus sur les chronologies de support et les alternatives.

La refactorisation du code consiste à réorganiser, restructurer et clarifier le code existant tout en garantissant que le comportement global du code ne change pas.

Elle génère une base de code plus saine, rendant le code plus utilisable, lisible et gérable pour vous ou pour tout autre développeur ou utilisateur susceptible de faire référence au code.

L’intégration de Visual Studio pour Mac à Roslyn, la plateforme de compilateurs .NET open source de Microsoft, permet une refactorisation plus importante.

Renommage

La commande de refactorisation Renommer peut être utilisée sur n’importe quel identificateur du code (par exemple un nom de classe, un nom de propriété, etc.) pour rechercher toutes les occurrences de cet identificateur et les changer. Pour renommer un symbole, cliquez dessus avec le bouton droit, puis choisissez Renommer..., ou utilisez la combinaison de touches Cmd (⌘) + R :

Rename menu item

Ceci met en évidence le symbole et toutes les références à celui-ci. Quand vous commencez à taper un nouveau nom, il change automatiquement toutes les références figurant dans votre code. Vous pouvez valider vos changements en appuyant sur Entrée :

Renaming and identifier

Actions rapides et refactorisations

Les actions rapides et les refactorisations vous permettent de refactoriser, générer ou modifier facilement le code en une seule action.

Les actions rapides peuvent servir à :

  • Appliquer un correctif de code en cas de violation de règle de l’analyseur de code
  • Supprimer une violation de règle de l’analyseur de code
  • Appliquer une refactorisation (par exemple, rendre inline une variable temporaire)
  • Générer du code (par exemple, introduire une variable locale)

Les actions rapides peuvent être appliquées en utilisant les icônes en forme d’ampoule light bulb icon ou de tournevis screwdriver icon, ou en appuyant sur Option (⌥)+Entrée quand le curseur se trouve sur une ligne de code pour laquelle une action est disponible. Vous voyez une ampoule d’erreur error light bulb icon s’il existe une ligne ondulée rouge indiquant une erreur, pour laquelle Visual Studio met à disposition un correctif.

Des éditeurs tiers peuvent fournir des diagnostics et des suggestions personnalisés pour n’importe quel langage, par exemple dans le cadre d’un Kit de développement logiciel (SDK). Dans ce cas, les ampoules Visual Studio s’allument en fonction des règles établies.

Icônes d’actions rapides

L’icône qui s’affiche quand une action rapide est disponible donne une indication du type de correctif ou de refactorisation disponible. L’icône en forme de tournevisscrewdriver icon indique simplement que des actions sont disponibles pour modifier le code, mais vous ne devez pas nécessairement les utiliser. L’icône en forme d’ampoule jaunelight bulb icon indique qu’il existe des actions que vous tout intérêt à effectuer pour améliorer votre code. L’icône en forme d’ampoule d’erreurerror light bulb icon indique qu’il existe une action permettant de résoudre une erreur dans votre code.

Pour afficher une ampoule ou un tournevis

  • Si un correctif est disponible, les ampoules apparaissent spontanément quand vous placez le pointeur de la souris à l’emplacement d’une erreur.

    Light bulb with mouse hovering

  • Les ampoules et tournevis apparaissent dans la marge de gauche de l’éditeur quand vous déplacez le signe insertion dans une ligne de code pour lequel une action rapide ou la refactorisation est disponible.

  • Appuyez sur Option (⌥)+Entrée n’importe où sur une ligne pour voir la liste des actions rapides et refactorisations disponibles.

Display Context Items

En passant le pointeur de la souris sur les actions contextuelles, vous obtenez un aperçu de ce qui est ajouté ou supprimé dans votre code.

Option Enter Context items

Pour activer ces options, vous devez sélectionner Activer l’analyse du code source des fichiers ouverts dans les options de Visual Studio pour Mac > Préférences > Éditeur de texte > Analyse du code source :

Enabling Source analysis

Il existe plus de 100 actions possibles qui peuvent être suggérées, qui sont activées ou désactivées en accédant à Visual Studio pour Mac > Préférences > Analyse du code source> C# > Actions de code, et en cochant ou en décochant la case en regard de l’action :

C# Source Analysis actions

Actions rapides courantes

Vous pouvez en apprendre plus sur les actions rapides courantes dans l’article Actions rapides courantes.

Analyse du code source

L’analyse du code source analyse votre code à la volée. Elle souligne les erreurs potentielles et les violations de style, et fournit des corrections automatiques sous forme d’actions contextuelles.

Vous pouvez voir tous les résultats de l’analyse du code source pour n’importe quel fichier et à tout moment, en consultant la barre de défilement sur le côté droit de l’éditeur de texte :

Source Analysis sidebar

Si vous cliquez sur le cercle en haut, vous pouvez parcourir les différentes suggestions, les problèmes avec la gravité la plus élevée figurant en premier. Passez le pointeur sur un résultat ou une ligne individuelle pour afficher le problème. Vous pouvez alors le corriger via des actions contextuelles :

Source Analysis Item

Voir aussi