[問題] 關於 Visual Studio Code處理#ifdef

看板C_and_CPP (C/C++)作者 (SoFarSoGood)時間2年前 (2021/06/05 18:46), 2年前編輯推噓2(204)
留言6則, 5人參與, 2年前最新討論串1/1
開發平台(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
我確定是有的 你把和c++有關的extension裝一裝看看
06/05 21:14, 1F

06/05 21:25, 2年前 , 2F

06/05 22:59, 2年前 , 3F
勾了 C/C++裡的Dim inactive regions就OK了(但我是把user
06/05 22:59, 3F

06/05 22:59, 2年前 , 4F
workspace and folder 這三個地方的設定都打勾 才OK
06/05 22:59, 4F

06/06 01:49, 2年前 , 5F
c&c++那個最多人用的插件 .json可以設定symbol
06/06 01:49, 5F

06/07 22:58, 2年前 , 6F
c_cpp_properties.json可以設定define
06/07 22:58, 6F
文章代碼(AID): #1WkrOIUt (C_and_CPP)
文章代碼(AID): #1WkrOIUt (C_and_CPP)