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

Visual studio 2015 Visual Studio 2015缩短自动添加的使用/导入,visual-studio-2015,using,Visual Studio 2015,Using,与VS2013相比,VS2015中使用(或VB人员的导入)指令在文件顶部自动添加的行为发生了变化。因此,以下代码: namespace CommanderKeen.friends { 类海豚 { } } 名称空间命令器 { 使用制度; 类博弈逻辑 { 公共博弈逻辑 { //我引用了Dopefish类,位于另一个子命名空间中, //并希望VS自动导入此命名空间。 Dopefish neverDies=新的Dopefish(); } } } 在VS2013中,将在使用系统后添加以下行指令: 使用C

与VS2013相比,VS2015中使用(或VB人员的导入)指令在文件顶部自动添加
的行为发生了变化。因此,以下代码:

namespace CommanderKeen.friends
{
类海豚
{
}
}
名称空间命令器
{
使用制度;
类博弈逻辑
{
公共博弈逻辑
{
//我引用了Dopefish类,位于另一个子命名空间中,
//并希望VS自动导入此命名空间。
Dopefish neverDies=新的Dopefish();
}
}
}
VS2013中,将在
使用系统后添加以下行指令:

使用CommanderKeen.敌人;
例如,完全限定的命名空间VS2015但将其缩短为:

使用敌人;
…由于这种情况,my
using
指令都放在名称空间中。然而,我从未看到这是一种常见的做法,即使
使用
指令是以这种(不太常见的)方式放置的

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


有人知道这是不是可以修复的,可能是通过一个附加组件?

这只是一个小灯泡,你不必仅仅因为它在那里就点击它。注意机器。当然,但我经常使用这个功能,它已经成为我的标准,简单地粉碎Alt+Shift+F10+Enter添加一个使用。滚动回“我的使用部件”并手动将其添加到该部件非常繁琐。您找到解决方案了吗?我尝试手动编辑已安装的代码分析规则集(VS附带的规则集)-它禁用代码的“灰显”,但不会更改灯泡的行为-仍然添加了名称空间,安德鲁:是的,这确实是我用的一种不同寻常的方式。我喜欢它,因为它将using封装在名称空间中,如果在一个文件中有多个名称空间,那么就有了不同using的优势。最后,由于这是一种糟糕的做法,而且由于VS把这件事搞得一团糟,我现在已经摆脱了它,并将它们再次放在名称空间之外,即使它不再有这么好的封装。