我想修复一个包含多个项目的大型解决方案的命名空间,这些项目在复制和重构一些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();