visual-studio - Visual Studio : Is there a "move class to different namespace" refactoring?

标签 visual-studio refactoring

我正在做一些架构清理,涉及将一堆类移动到不同的项目和/或命名空间中。目前,我正在手动移动文件、构建,然后根据需要手动添加 using Foo 语句以解决编译错误。任何人都知道这样做的更聪明的方法吗? (我们是 CodeRush 和 Refactor! 商店,但我很想知道 Resharper 是否对此提供支持)

最佳答案

Visual Studio 2019 至少提供了 2 个内置选项:

'Move to namespace...'可以在任何类上触发重构,VS 将提示输入目标命名空间。

'Change namespace to...'当当前文件命名空间与文件夹结构不匹配时提供重构。

这可用于通过以下方式将单个类移动到不同的命名空间:

  1. 创建所需的文件夹结构
  2. 移动文件
  3. 应用提到的重构(CTRL+。将光标放在命名空间上)

这些操作确保所有引用都相应更新。

关于visual-studio - Visual Studio : Is there a "move class to different namespace" refactoring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3360320/

相关文章:

c# - "No overload takes 2 arguments"但 IntelliSense 显示带有 2 个参数的过载

C++ Builder 2009 - 有没有办法确定无法访问的表单?

javascript - 可以重命名与其他类上的函数同名的 JS 函数的 IDE

Javascript - 很多独立函数都很糟糕??? ( Node .js)

java - 代码重构过程

c++ - 在 Visual Studio 中定义宏 -/D 或 #define?

visual-studio - 在 Visual Studio 中是否有任何合并冲突的快捷键

visual-studio - Visual Studio 的工具箱是空的

objective-c - Xcode 的任何 ReSharper 等价物?

c# - 使用 MVC 在 Visual Studio 中创建一个新的 Controller 类?