Visual Studio 2017 年使用 #else 指令丢失智能感知和着色

Visual Studio 2017 lost intellisense and coloring with #else directive

我刚开始在我的 VS 2017 代码中使用预处理器指令,以及编辑器如何以某种方式在 #else 指令中丢失了它的智能感知和着色...我无法从 Google 中找到任何内容。谢谢!

未在最终构建的二进制文件中生成的代码处于非活动状态,并通过灰显标记为非活动状态。

您很可能在 Visual Studio 顶部的下拉菜单中选择了调试配置。如果你选择发布,代码将不会再变灰。