夏普运营商不会在visual studio中自动选项卡

时间:2012-09-05 05:03:42

标签: c# .net visual-studio-2010

如果我在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

1 个答案:

答案 0 :(得分:2)

据我所知,没有内置的方法可以调整此标签。

注意:请考虑方法的条件属性,如here

所示
public class Trace 
{ 
  [Conditional("DEBUG")] 
  public static void Message(string traceMessage) 
  { 
    Console.WriteLine("[TRACE] - " + traceMessage); 
  } 
}