在Visual Studio 2017中使灰色的C#预处理程序指令变灰

时间:2018-01-15 15:29:33

标签: c# visual-studio visual-studio-2017

在Visual Studio 2017中,如何阻止C#预处理程序指令(#if等...)使代码变灰,理想情况下还允许所有块进行代码完成,重构等。

An answer for VS 2005不适用于2017 ..

1 个答案:

答案 0 :(得分:0)

它变灰的事实与它是否实际上是预先编译并使用不同的配置设置运行无关。

您很可能需要将解决方案配置设置为正确的值。例如,如果你将它设置为“Debug”并且你有ifdef !DEBUG那么它将显示为灰色。当您将其切换为“释放”时,它将以正常着色显示。