2014-11-06 54 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