int aaa = 1
(预处理器块)中的一些代码(是#ifdef
)是灰色的,当有很多类似代码时阅读起来很不方便。有没有办法去除它上面的灰色,并使它像图像中的int aaa = 0
一样的颜色?
图中的输出是C++代码,如果无法显示图片,请在此处附加代码:
#ifdef _DEBUG
int aaa = 0
#else
int aaa = 1
#endif
我在
workbench.colorCustomizations
中尝试了一些配置,但没有找到合适的。
您正在寻找的设置是
C_Cpp.dimInactiveRegions
。你可以把它放在这样的 settings.json 文件中:
"C_Cpp.dimInactiveRegions": false
设置说明:
控制非活动预处理器块的颜色是否与活动代码不同。如果禁用 IntelliSense 或使用默认高对比度主题,则此设置无效。
还有以下相关设置,您可能想玩一下:
C_Cpp.inactiveRegionOpacity
、C_Cpp.inactiveRegionForegroundColor
和C_Cpp.inactiveRegionBackgroundColor
。