[問題] 關於 Visual Studio Code處理#ifdef
開發平台(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
推
06/05 21:14,
2年前
, 1F
06/05 21:14, 1F
→
06/05 21:25,
2年前
, 2F
06/05 21:25, 2F
→
06/05 22:59,
2年前
, 3F
06/05 22:59, 3F
→
06/05 22:59,
2年前
, 4F
06/05 22:59, 4F
推
06/06 01:49,
2年前
, 5F
06/06 01:49, 5F
→
06/07 22:58,
2年前
, 6F
06/07 22:58, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章