1

Visual Studio でコードを書いている場合、

while(true)
{
    if (foo == bar)
       MessageBox.Show("ASDF");
}

また、アプリケーションがデバッグ モードで実行されているときにのみメッセージ ボックスを表示するコードが必要な場合は、#if DEBUG, #endif と記述します。しかし、Visual Studio は # 演算子を自動的にタブ化しないため、次のように記述します。

while(true)
{
    if (foo == bar)
#if DEBUG
    MessageBox.Show("ASDF");
#endif
}

# のある行を手動でインデントしなければならないのは面倒です。Visual Studio で # 演算子を自動的にタブ化するにはどうすればよいですか? 私はVS2010を使用しています

4

1 に答える 1

2

私の知る限り、このタブを調整する組み込みの方法はありません。

注:ここに示すように、代わりにメソッドの条件付き属性を検討してください

public class Trace 
{ 
  [Conditional("DEBUG")] 
  public static void Message(string traceMessage) 
  { 
    Console.WriteLine("[TRACE] - " + traceMessage); 
  } 
} 
于 2012-09-05T05:15:20.113 に答える