我正在做一些架构清理,涉及将一堆类移动到不同的项目和/或命名空间中。目前,我正在手动移动文件、构建,然后根据需要手动添加 using Foo 语句以解决编译错误。任何人都知道这样做的更聪明的方法吗? (我们是 CodeRush 和 Refactor! 商店,但我很想知道 Resharper 是否对此提供支持)
最佳答案
Visual Studio 2019 至少提供了 2 个内置选项:
'Move to namespace...'可以在任何类上触发重构,VS 将提示输入目标命名空间。
'Change namespace to...'当当前文件命名空间与文件夹结构不匹配时提供重构。
这可用于通过以下方式将单个类移动到不同的命名空间:
- 创建所需的文件夹结构
- 移动文件
- 应用提到的重构(CTRL+。将光标放在命名空间上)
这些操作确保所有引用都相应更新。
关于visual-studio - Visual Studio : Is there a "move class to different namespace" refactoring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3360320/