[爆卦]VSCode C 自動排版是什麼?優點缺點精華區懶人包

為什麼這篇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
ko27tye: 我確定是有的 你把和c++有關的extension裝一裝看看 06/05 21:14
james732: https://i.imgur.com/hk0K8ZA.png 06/05 21:25
ice0803: 勾了 C/C++裡的Dim inactive regions就OK了(但我是把user 06/05 22:59
ice0803: workspace and folder 這三個地方的設定都打勾 才OK 06/05 22:59
chuegou: c&c++那個最多人用的插件 .json可以設定symbol 06/06 01:49
zxzx8059: c_cpp_properties.json可以設定define 06/07 22:58

你可能也想看看

搜尋相關網站