Visual Studio 2015缩短了自动添加的使用/导入

Ray*_*Ray 6 using visual-studio-2015

与VS2013相比,VS2015中文件顶部自动添加using(或ImportVB人员)指令的行为已发生变化.因此以下代码:

namespace CommanderKeen.Enemies
{
    class Dopefish
    {
    }
}

namespace CommanderKeen
{
    using System;

    class GameLogic
    {
        public GameLogic()
        {
            // I reference the Dopefish class, being in another sub-namespace here,
            // and want VS to automatically import this namespace.
            Dopefish neverDies = new Dopefish();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

VS2013中,将在using System;指令后添加以下行:

using CommanderKeen.Enemies;
Run Code Online (Sandbox Code Playgroud)

例如,完全限定的命名空间.然而,VS2015将此缩短为:

using Enemies;
Run Code Online (Sandbox Code Playgroud)

...由于这种情况,我的using指令都放在命名空间内.但是,我从来没有看到这是常见的做法,即使using指令以这种(不常见的)方式存在.

我可以通过将我的using指令移到namespace范围之外来解决这个问题,但我真的不想这样做,因为我的整个项目现在都是这样组织的.

有没有人知道这是否可以修复,可能是通过附加组件?