开发平台(Platform): (Ex: Win10, Linux, ...)
Win8
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC
问题(Question):
最近在学 VS code
编译器是用 GCC
想请问前辈们
有没有那种插件或是那边可以设定
可以判别在没有define macro的情况下 可以变灰跟他有关的的Code
这样在trace的时候 就可以马上知道
是要看有define macro时的code
还是看没有define的code
例如
如果专案下面有针对不同产品作不同的MACRO define
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
#ifdef ModelA
#define fun1 1
#endif
#ifdef ModelB
#define fun2 1
#endif
此时 编译时 define ModelA => gcc -DModelA
function main(){
#ifdef fun1
printf("Support fun1");
#else
printf("Not support fun1"); << 这里可以让他变灰吗
#endif
#ifdef fun2
printf("Support fun2"); << 这里可以让他变灰吗
#else
printf("Not support fun");
#endif
}