70

Visual Studio 2012 で Power Commands 拡張機能を使用しています。保存時に使用を削除して並べ替えるオプションをオンにしました。問題は、System.Xxx ディレクティブが最後に並べ替えられていることであり、それがスタイル分析エラーの原因となっています。

SA1208: システムの using ディレクティブは、他のすべての using ディレクティブの前に配置する必要があります。

保存前:

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

保存後:

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

これは VS 2010 で正しく (System.Xxx が最初に) 機能しました。これを修正する方法を知っている人はいますか?

注: SA エラーが発生しなかったとしても、システム ディレクティブを最初に配置することをお勧めします。

4

1 に答える 1

146

「クイック起動」(Ctrl + Q)に移動し、「using」と入力してを押しEnterます。

次に、次の設定を変更します。

並べ替えオプションの使用

これは厄介なデフォルト設定です。Microsoftがなぜそれを選択したのかわかりません。これまでに見たすべての標準に反しています。

編集:オスカーの おかげで私たちは理由があります:

デフォルトの動作が変更された理由は、WindowsAppStoreアプリケーションがWindowsを優先するためです。'システムではなく'ファイルの先頭にあります。'

于 2012-10-03T19:26:19.633 に答える