Synchroniser un type avec un nom de fichier ou un nom de fichier avec un type (refactorisation)

Cette refactorisation s’applique à :

  • C#

  • Visual Basic

Quoi : vous permet de renommer un type pour qu’il corresponde au nom de fichier, ou de renommer un nom de fichier afin qu’il corresponde au type qu’il contient.

Quand : vous avez renommé un fichier ou un type et n’avez pas encore mis à jour le fichier ou type correspondant.

Pourquoi : si vous placez un type dans un fichier avec un autre nom, ou vice versa, il est difficile de trouver ce que vous cherchez. En renommant le type ou le nom de fichier, le code devient plus lisible, ce qui facilite la navigation.

Notes

Cette refactorisation n’est pas encore disponible pour les projets .NET Standard et .NET Core.

Procédures

  1. Mettez en surbrillance ou placez le curseur de texte dans le nom du type à synchroniser :

    • C# :

      Highlighted code - C#

    • Visual Basic :

      Highlighted code - Visual Basic

  2. Effectuez ensuite l'une des opérations suivantes :

    • Clavier
      • Appuyez sur Ctrl+. pour afficher le menu Actions rapides et refactorisations, puis sélectionnez Renommer le fichier en TypeName.cs dans la fenêtre contextuelle d’aperçu, où TypeName est le nom du type que vous avez sélectionné.
      • Appuyez sur Ctrl+. pour afficher le menu Actions rapides et refactorisations, puis sélectionnez Renommer le type en Filename dans la fenêtre contextuelle d’aperçu, où Filename est le nom du fichier actuel.
    • Souris
      • Cliquez avec le bouton droit sur le code, choisissez le menu Actions rapides et refactorisations, puis sélectionnez Renommer le fichier en TypeName.cs dans la fenêtre contextuelle d’aperçu, où TypeName est le nom du type que vous avez sélectionné.
      • Cliquez avec le bouton droit sur le code, choisissez le menu Actions rapides et refactorisations, puis sélectionnez Renommer le type en Filename.vb dans la fenêtre contextuelle d’aperçu, où Filename est le nom du fichier actuel.

    Le type ou le fichier est renommé.

    • C# : Dans l’exemple ci-dessous, le fichier MyClass.cs a été renommé MyNewClass.cs afin de correspondre au nom du type.

      Inline result C#

    • Visual Basic : Dans l’exemple ci-dessous, le fichier Employee.vb a été renommé Person.vb afin de correspondre au nom du type.

      Inline result Visual Basic

Voir aussi