Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用按错误顺序排序的指令_C#_Visual Studio 2012_Powercommands - Fatal编程技术网

C# 使用按错误顺序排序的指令

C# 使用按错误顺序排序的指令,c#,visual-studio-2012,powercommands,C#,Visual Studio 2012,Powercommands,我正在Visual Studio 2012中使用Power命令扩展。我选中了在保存时删除和排序usings的选项。问题是System.Xxx指令排序在最后,这导致了样式分析错误: SA1208:系统使用指令必须放在所有其他使用指令之前 保存前: using System; using System.Diagnostics.CodeAnalysis; using Foo; using Foo; using System; using System.Diagnostics.CodeAnalysis

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

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

保存前:

using System;
using System.Diagnostics.CodeAnalysis;
using Foo;
using Foo;
using System;
using System.Diagnostics.CodeAnalysis;
保存后:

using System;
using System.Diagnostics.CodeAnalysis;
using Foo;
using Foo;
using System;
using System.Diagnostics.CodeAnalysis;
这在VS 2010中运行正常(首先是System.Xxx)。有人知道怎么纠正吗

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

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

然后更改以下设置:

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

编辑: 由于我们有一个:

默认行为发生变化的原因是: Windows应用商店应用程序更喜欢将“Windows.”放在顶部 而不是“系统”


有没有PowerCommands的VS2012版本?这可能是一个需要注意的问题,因此值得报告。重新安装Powercommands 2010,即使其已安装的版本也会将其应用于VS2012,如果没有2012版本的Powercommands,关于VS2013,它现在似乎是pwoer工具的一部分。有关更多信息,请参见此处:我找到了Microsoft更改默认行为的答案:“更改默认行为的原因是Windows应用商店应用程序更喜欢在文件顶部加上“Windows.*”而不是“System.*”()感谢您使用Ctrl+Q并键入“using”的提示@奥斯卡,看来你的链接已经失效了。您是否有其他官方信息来源?