为什么eclipse没有正确格式化#define?

时间:2016-02-04 13:12:49

标签: c++ formatting eclipse-cdt

提供以下代码:

void func(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9);            
#define A_DEFINE_VARIABLE 1
int a_dynamic_variable = 1;
func(a_dynamic_variable,a_dynamic_variable,A_DEFINE_VARIABLE,a_dynamic_variable,A_DEFINE_VARIABLE,A_DEFINE_VARIABLE,a_dynamic_variable,A_DEFINE_VARIABLE,A_DEFINE_VARIABLE);

在Eclipse的第一次格式化调用(ctrl + shift + F)之后,我得到想要的格式化(我编辑了K& R样式):

void func(int var1,
          int var2,
          int var3,
          int var4,
          int var5,
          int var6,
          int var7,
          int var8,
          int var9);
#define A_DEFINE_VARIABLE 1
int a_dynamic_variable = 1;
func(a_dynamic_variable,
     a_dynamic_variable,
     A_DEFINE_VARIABLE,
     a_dynamic_variable,
     A_DEFINE_VARIABLE,
     A_DEFINE_VARIABLE,
     a_dynamic_variable,
     A_DEFINE_VARIABLE,
     A_DEFINE_VARIABLE);

但是在第二次通话后,我得到了:

void func(int var1,
          int var2,
          int var3,
          int var4,
          int var5,
          int var6,
          int var7,
          int var8,
          int var9);
#define A_DEFINE_VARIABLE 1
int a_dynamic_variable = 1;
func(a_dynamic_variable, a_dynamic_variable,
A_DEFINE_VARIABLE,
     a_dynamic_variable,
     A_DEFINE_VARIABLE,
     A_DEFINE_VARIABLE, a_dynamic_variable,
     A_DEFINE_VARIABLE,
     A_DEFINE_VARIABLE);

格式化现已破坏...... 这是一个错误吗?或者我的配置有问题吗?

0 个答案:

没有答案