VS Code,在 #ifdef

问题描述 投票:0回答:1

this image中可以看到,

int aaa = 1
(预处理器块)中的一些代码(是
#ifdef
)是灰色的,当有很多类似代码时阅读起来很不方便。有没有办法去除它上面的灰色,并使它像图像中的
int aaa = 0
一样的颜色?

图中的输出是C++代码,如果无法显示图片,请在此处附加代码:

#ifdef _DEBUG    
    int aaa = 0    
#else    
    int aaa = 1    
#endif 

我在

workbench.colorCustomizations
中尝试了一些配置,但没有找到合适的。

visual-studio-code color-scheme
1个回答
0
投票

您正在寻找的设置是

C_Cpp.dimInactiveRegions
。你可以把它放在这样的 settings.json 文件中:

"C_Cpp.dimInactiveRegions": false

设置说明:

控制非活动预处理器块的颜色是否与活动代码不同。如果禁用 IntelliSense 或使用默认高对比度主题,则此设置无效。

还有以下相关设置,您可能想玩一下:

C_Cpp.inactiveRegionOpacity
C_Cpp.inactiveRegionForegroundColor
C_Cpp.inactiveRegionBackgroundColor

© www.soinside.com 2019 - 2024. All rights reserved.