与VS2013相比,在VS2015中,在文件顶部自动添加using
(或Import
用于VB人员)指令的行为已发生变化。因此,以下代码:
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();
}
}
}
在 VS2013 中,将在using System;
指令后添加以下行:
using CommanderKeen.Enemies;
,例如,完全限定的命名空间。 VS2015 然而将其缩短为:
using Enemies;
...由于这种情况,我的using
指令都放在命名空间内。但是,我从来没有看到这是常见的做法,即使using
指令放在这种(不太常见)的方式。
我可以通过在using
范围之外移动我的namespace
指令来解决这个问题,但我真的不想那样做,因为我的整个项目现在都是这样组织的。
有没有人知道这是否可以修复,可能是通过附加组件?