C++ 无法格式化宏
在eclipse CDT luna上,我想自动格式化:C++ 无法格式化宏,c++,eclipse-cdt,formatter,C++,Eclipse Cdt,Formatter,在eclipse CDT luna上,我想自动格式化: case 1: MY_TRACE("bad case!"); error = true; break; 当我进行自动格式化时,我得到以下信息: case 1: MY_TRACE("bad case!") ; error = true; break; 但在其他一些情况下,格
case 1:
MY_TRACE("bad case!");
error = true;
break;
当我进行自动格式化时,我得到以下信息:
case 1:
MY_TRACE("bad case!")
;
error = true;
break;
但在其他一些情况下,格式设置是好的:
if (!error) {
MY_TRACE("Good!");
我可以配置它吗?还是它是一个bug?很可能,您的
MY_TRACE
宏会扩展到已经以结尾的内容代码>你应该把放进去吗代码>在宏之后?或者它已经以一个结尾了?这是一个古老的代码,人们总是放一个,我刚试过没有;我们能告诉eclipse按原样自动格式化代码而不扩展宏吗?