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 回答