The requested page is not available for the requested platform. You are viewing the content for Default platform.

Rename Type To Match File

Purpose

Used to bring the name of the type declared in the file in line with a source code file name. The best coding practices require each type to be declared in a separate file named after the type.

Note

Rename Type To Match File is a cascading Refactoring. That means that the Refactoring affects all method calls and method declarations in interfaces, base and descendant classes.

Availability

Available when the cursor is on a type name, assuming the file name differs from it.

Usage

  1. Place the caret on a class name.

    Note

    The blinking cursor shows the caret's position at which the Refactoring is available.

    //Filename: Person.cs
    public class Customer {
        private int CustomerID;
        public string FirstName { get; set; }
        public string LastName { get; set; }
    }
    
  2. Use the Ctrl + . or Ctrl + ~ shortcut to invoke the Code Actions Menu.
  3. Select Rename File to Match Type from the menu.

After execution, the Refactoring changes the type name to match the file name.

//Filename: Person.cs
public class Person {
    private int CustomerID;
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
See Also