使用以错误顺序排序的指令

时间:2012-10-03 19:20:25

标签: c# visual-studio-2012 powercommands

我正在使用Visual Studio 2012的Power Commands扩展。我已选中选项以在保存时删除和排序使用。问题是System.Xxx指令最后排序,这导致样式分析错误:

  

SA1208:系统使用指令必须放在所有其他using指令之前。

保存前:

using System;
using System.Diagnostics.CodeAnalysis;
using Foo;

保存后:

using Foo;
using System;
using System.Diagnostics.CodeAnalysis;

这与VS 2010一起工作正常(System.Xxx)。任何人都知道如何纠正这个问题?

注意:即使它没有导致SA错误,我仍然希望系统指令是第一个。

1 个答案:

答案 0 :(得分:131)

转到“快速启动”(Ctrl + Q)并输入“使用”,然后按Enter

然后更改以下设置:

Using Sorting option

这是一个烦人的默认设置,我不知道为什么微软会选择它,它违背了我见过的所有先前的标准。

修改 感谢Oskar,我们有reason

  

默认行为发生变化的原因是由于这一事实   Windows App Store应用程序更喜欢在顶部安装“Windows。”   该文件而不是'系统。'