Visual Studio 2015 / C#:自动重命名项目中的所有名称空间以匹配目录结构

时间:2016-05-25 08:40:58

标签: c# visual-studio-2015 namespaces refactoring automated-refactoring

我想修复一个包含多个项目的大型解决方案的命名空间,这些项目在复制和重构一些UserControl后会有点混乱......

我的目标只是所有命名空间都与文件所在的文件夹结构相匹配。每个文件总是只有一个命名空间。

我怎么能实现这个目标?我已经知道如何更改项目的根命名空间,但这不是我需要的。

示例:

文件...\Project1\OneDirectory\Subdirectory\Code.cs包含

namespace Project1.OtherDirectory.Subdirectory { /* ... */ }

这应该重构为:

namespace Project1.OneDirectory.Subdirectory { /* ... */ }

额外的糖果:

重新组织using语句,以便不再包含未使用的名称空间,但添加更改并删除显式名称空间标识符的名称。

示例:

var c = new Project1.OneDirectory.Subdirectory.Code();

应该成为

using Project1.OneDirectory.Subdirectory;
/* ... */
var c = Code();

0 个答案:

没有答案