如果我没有弄错的话,因为Visual Studio 2015有一些新功能可以使用来清除命名空间的冗余部分。此外,当您使用快速操作自动将使用添加到某个装配成员时,将省略灰色部分。
例如,使用快速操作时,整个Whatever.Framework.Shared.Data.Mongo
将仅添加为Shared.Data.Mongo
。
是否可以完全禁用此重构功能?
答案 0 :(得分:-1)
在以下情况下,您会看到甚至回到Visual Studio 2012(可能还有旧版本):
module.exports = function(grunt: IGrunt) {...}
VS
namespace Test.Foo {
using Test.Foo.Bar; // can write using Bar
public class Class1 {
}
}
第一个会使using语句中的using Test.Foo.Bar;
namespace Test.Foo {
public class Class1 {
}
}
部分变灰,因为您在Test.Foo.
声明中。第二个不会。