visual studio可以自动缩进/格式化预处理指令吗?

可能重复:
如何强制缩进C#条件指令?

假设我想在Visual Studio中键入:

class Program { private const Byte NUM_THREADS = #if DEBUG 1; #else 8; #endif } 

如果我只是输入它(即不手动修复任何缩进),Visual Studio将像这样格式化:

  class Program { private const Byte NUM_THREADS = #if DEBUG 1; #else 8; #endif } 

有什么我可以做的,所以它自动缩进所以它看起来像第一个例子?

不幸的是,没有办法让预处理器命令遵循代码缩进。 希望它能做到。 🙁

看起来原因是以前的编译器在命令之前出现的空间进行了禁飞,根据: 缩进#defines

转到Edit menu => Format Document或按快捷键Ctrl + KCtrl + D (简称Ctrl + K + D )此快捷方式可以使用.html,.aspx。 .cs等……