Refactorings – Move Type to File
The Move Type To File refactoring allows users to move a given class, structure, interface, enumeration or delegate to a separate file. It is available when there are two or more types in the current source file.
Refactoring moves a type with a name that differs from the file name to a new source file. All comments, attributes, and XML doc comments relating to the type are moved with the type. The file will be located in the same folder as the current file and automatically added to the project. The name of the new file is based on the type’s name on which refactoring is applied.
To perform the Move Type to File refactoring, place the editor caret at the type name, or a visibility keyword if specified. If visibility keyword is not specified than the first keyword range is used instead (e.g. ‘class’ (CSharp) or ‘Class’ (Visual Basic)).
After refactoring is executed, all namespace references in the new source file are automatically optimized, i.e. all unused namespace references are removed using the existing Optimize Namspace References refactoring.—– Products: Refactor! Pro, CodeRush Xpress Versions: 10.2 and up VS IDEs: any Updated: Apr/18/2011 ID: R019