2014-11-06 51 views
0

基於Eclipse CDT紅月我想自動格式如下:無法格式化宏

case 1: 
      MY_TRACE("bad case!"); 
      error = true; 
      break; 

當我做一個自動格式我得到這個:

case 1: 
      MY_TRACE("bad case!") 
      ; 
      error = true; 
      break; 

但格式是良好的一些其他情況:

if (!error) { 
    MY_TRACE("Good!"); 

我可以配置它還是它是一個錯誤?

+0

端,你應該把';'宏後?或者它已經以一個結束? – 2014-11-06 14:12:38

+0

這是一箇舊的代碼,人們總是把一個; ,我剛剛嘗試了沒有;它的工作 – mr70m4 2014-11-06 14:15:30

回答

0

有可能的,你MY_TRACE宏展開的東西,已經有一;

+0

我們可以告訴eclipse自動格式化代碼,而不擴展宏嗎? – Gauthier 2017-12-21 09:50:52