可以可视化工作室自动缩进/格式化预处理指令

本文关键字:格式化 预处理 指令 缩进 可视化 工作室 | 更新日期: 2023-09-27 18:33:47

可能的重复项:
如何强制缩进 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+K,Ctrl+D (简称 Ctrl+K+D(您可以使用此快捷方式.html,.aspx。.cs等...