可能重复:
How to force indentation of C# conditional directives?
说我想在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
}
我能做什么,所以它会自动缩进,所以它看起来像第一个例子?
答案 0 :(得分:1)
不幸的是,没有办法让预处理器命令遵循代码缩进。希望它能做到。 :(
看起来原因是以前的编译器在命令之前出现的空格处被禁止,根据:Indenting #defines
答案 1 :(得分:-1)
转到 Edit menu => Format Document
或按快捷键 Ctrl + K , Ctrl + < kbd> D (简称 Ctrl + K + D )
这个捷径可以使用.html,.aspx。 .cs等...