開發平台(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
}