移动到文件夹重构
此重构可帮助您将一个或多个类型或文件移动到解决方案中的另一个项目或文件夹。 如果需要,重构将为您创建新的目标文件夹。 所有移动的类型所需的导入都会在新位置中修复。 所有不再需要的导入都会从原始文件中移除。
备注:
此重构不适用于嵌套类型。
如果您将类型移动到另一个项目,可能会缺少移动类型中使用的命名空间的项目引用。 在这种情况下,您需要手动添加缺少的引用。
将类型或文件移动到另一个文件夹
通过以下方式之一选择您想要移动的类型:
在编辑器中,将光标放在类型名称上。
在 Solution Explorer 中选择一个或多个类型、文件和/或文件夹。
在 结构窗口窗口中选择一个类型。
请执行以下操作之一:
按 F6 然后选择 移动到文件夹
按 Ctrl+Alt+Shift+T 然后选择 移动到文件夹。
在主菜单中选择 。
移动到文件夹 对话框将打开。
在 目标文件夹 字段中,指定选定项应移动到的文件夹:
开始输入目标文件夹或目标项目的名称,并使用自动完成建议进行选择。
如果目标位置无效,例如目标项目中使用了其他语言,或选择了解决方案文件夹,则会出现红色图标。 这意味着您需要更改目标位置。
如果您需要在选定目标位置创建一个新文件夹,请输入 \[folder name] 并单击 创建此文件夹。
如果您移动多个类型,可以选择 保留文件夹和文件名的层次结构 以在重构期间保持原始文件夹结构“原样”,或者选择 将类放入单独的文件中 将每个类型放入一个具有适当名称的单独文件中。
移动项中的命名空间导入会根据新位置自动修复。 如果您想手动调整命名空间,请清除 修复命名空间 复选框。
选择 允许在需要时将内部可见性更改为公共 以更改 private、protected 和 internal 可见性限制,以免破坏现有类型的使用。
默认情况下,所有选定项中的所有类型都会被移动。 如果需要,您可以清除要保留在原始位置的类型的复选框。
要应用重构,请点击 下一步。
如果未发现冲突,JetBrains Rider会立即执行重构。 否则,它会提示您 解决冲突。
