為什麼這篇VSCode C 自動排版鄉民發文收入到精華區:因為在VSCode C 自動排版這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ice0803 (SoFarSoGood)看板C_and_CPP標題[問題] 關於 Visual...
開發平台(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
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.179.18 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1622890002.A.7B7.html
※ 編輯: ice0803 (36.227.179.18 臺灣), 06/05/2021 18:48:46