Synchroniser un type avec un nom de fichier ou un nom de fichier avec un type (refactorisation)Sync a type to a filename, or a filename to a type refactoring

Cette refactorisation s’applique à :This refactoring applies to:

  • C#C#

  • Visual BasicVisual 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.What: Lets you rename a type to match the filename, or rename a filename to match the type it contains.

Quand : vous avez renommé un fichier ou un type et n’avez pas encore mis à jour le fichier ou type correspondant.When: You have renamed a file or type and haven't yet updated the corresponding file or type to match.

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.Why: Placing a type in a file with a different name, or vice-versa, it difficult to find what you're looking for. En renommant le type ou le nom de fichier, le code devient plus lisible, ce qui facilite la navigation.By renaming either the type or filename, code becomes more readable and easier to navigate.

ProcédureHow-to

  1. Mettez en surbrillance ou placez le curseur de texte dans le nom du type à synchroniser :Highlight or place the text cursor inside the name of the type to synchronize:

    • C# :C#:

      Code mis en surbrillance (C#)

    • Visual Basic :Visual Basic:

      Code mis en surbrillance (Visual Basic)

  2. Effectuez ensuite l'une des opérations suivantes :Next, do one of the following:

    • ClavierKeyboard
      • Appuyez sur Ctrl+.Press 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é.to trigger the Quick Actions and Refactorings menu and select Rename file to TypeName.cs from the Preview window popup, where TypeName is the name of the type you have selected.
      • Appuyez sur Ctrl+.Press Ctrl+. pour afficher 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.to trigger the Quick Actions and Refactorings menu and select Rename type to Filename from the Preview window popup, where Filename is the name of the current file.
    • SourisMouse
      • 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é.Right-click the code, select the Quick Actions and Refactorings menu, and select Rename file to TypeName.cs from the Preview window popup, where TypeName is the name of the type you have selected.
      • 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.Right-click the code, select the Quick Actions and Refactorings menu, and select Rename type to Filename from the Preview window popup, where Filename is the name of the current file.

    Le type ou le fichier est renommé.The type or file is renamed.

    • C# : Dans l’exemple ci-dessous, le fichier MyClass.cs a été renommé MyNewClass.cs afin de correspondre au nom du type.C#: In the example below, the file MyClass.cs was renamed to MyNewClass.cs to match the type name.

      Résultat de l’action Inclure (C#)

    • Visual Basic : Dans l’exemple ci-dessous, le fichier Employee.vb a été renommé Person.vb afin de correspondre au nom du type.Visual Basic: In the example below, the file Employee.vb was renamed to Person.vb to match the type name.

      Résultat de l’action Inclure (Visual Basic)

REMARQUE : Cette refactorisation n’est pas encore disponible pour les projets .NET Standard et .NET Core.![NOTE] This refactoring is not yet available for .NET Standard and .NET Core projects.

Voir aussiSee also

RefactorisationRefactoring