在Visual Studio 2012中重构项目结构

时间:2013-05-13 18:39:08

标签: visual-studio visual-studio-2012 refactoring

假设我有一个类库项目,我觉得它太大而且笨重,我想把它分解成更小的类库项目,以便于分发和部署。在VS2012中有没有办法使用重构功能无缝地实现这一目标?

例如,假设我的程序集有一个IO程序包,我想将其移动到它自己的项目中,所以现在它可能是:

MyAssembly.IO.Readers
MyAssembly.IO.Writers
etc

我希望重构我的所有引用,以便将它完全放在另一个项目中(例如 MyIOSpecificAssembly)。是否有捷径可寻?感谢

1 个答案:

答案 0 :(得分:1)

使用ReSharper,您可以将文件拖放到另一个项目中(同时按住SHIFT到移动而不是复制),然后使用adjust namespaces重构。

ReSharper还有各种其他可能在这种情况下有用的重构,例如moving一个类型到另一个文件,文件夹或命名空间。