将类型同步到文件名,或将文件名同步到类型重构

This refactoring applies to:

  • C#(编程语言)

  • Visual Basic

什么: 允许重命名类型以匹配文件名,或重命名文件名以匹配它所包含的类型。

什么时候: 已重命名文件或类型,但尚未更新相应的文件或类型以匹配。

为什么: 将类型置于具有不同名称的文件中,反之亦然,因此很难找到要查找的内容。 通过重命名类型或文件名,代码变得更加可读且更易于导航。

注释

此重构尚不适用于 .NET Standard 和 .NET Core 项目。

操作说明

  1. 突出显示或将文本光标置于要同步的类型的名称中:

    • C#:

      Highlighted code - C#

    • Visual Basic:

      Highlighted code - Visual Basic

  2. 接下来,执行下列作之一:

    • 键盘
      • Ctrl+。触发“快速作和重构”菜单,并从“预览”窗口弹出窗口中选择“将文件重命名为 TypeName.cs,其中 TypeName 是所选类型的名称。
      • Ctrl+。触发“快速作和重构”菜单,并从“预览”窗口弹出窗口中选择“重命名”类型,其中文件名是当前文件的名称。
    • 鼠标
      • 右键单击代码,选择“ 快速作和重构 ”菜单,然后从“预览”窗口弹出窗口中选择“ 将文件重命名为 TypeName.cs ,其中 TypeName 是所选类型的名称。
      • 右键单击代码,选择“快速作和重构”菜单,并从“预览”窗口弹出窗口中选择“重命名”类型,其中文件名是当前文件的名称。

    类型或文件已重命名。

    • C#:在下面的示例中, 文件MyClass.cs 重命名为 MyNewClass.cs ,以匹配类型名称。

      内联结果 C#

    • Visual Basic:在下面的示例中, 文件Employee.vb 重命名为 Person.vb 以匹配类型名称。

      内联结果 Visual Basic

另请参阅