我正在尝试设置Eclipse Formatter以在构造函数参数的右括号之前放置一个空格。
例如,我想这样:
new ArrayList( 10 )
{
@Override
public String toString( )
{
return "baz";
}
};
不是这个:
new ArrayList( 10)
{
@Override
public String toString( )
{
return "baz";
}
};
相关设置似乎为Preferences > Java > Code Style > Formatter > Edit... > White Space > Expressions > Function invocations > before closing parenthesis
。
如果我不创建如上所述的匿名类,请检查此设置是否正常,生成:
new ArrayList( 10 )
如果未选中:
new ArrayList( 10)
但是,该设置似乎不适用于上述匿名类。有没有办法解决这个问题,或者这是Eclipse Formatter的错误/限制?