Java 对于返回泛型类型的方法,停止Eclipse向右滑动花括号
我将Eclipse配置为遵循我的雇主的代码风格,但有一个小细节不起作用:我告诉它将所有大括号放在下一行,无凹入,换行方法参数,在列上对齐。预览窗口向我显示所需的行为:Java 对于返回泛型类型的方法,停止Eclipse向右滑动花括号,java,eclipse,generics,formatter,curly-braces,Java,Eclipse,Generics,Formatter,Curly Braces,我将Eclipse配置为遵循我的雇主的代码风格,但有一个小细节不起作用:我告诉它将所有大括号放在下一行,无凹入,换行方法参数,在列上对齐。预览窗口向我显示所需的行为: void foo(int arg1, int arg2, int arg3, int arg4, int arg5, int arg6) { // method body } 这也适用于代码中的非泛型返回类型。 但是,当我声明一个具有泛型返回类型的方法时,Eclipse将大括号滑到第一个参数列:
void foo(int arg1, int arg2,
int arg3, int arg4,
int arg5, int arg6)
{
// method body
}
这也适用于代码中的非泛型返回类型。
但是,当我声明一个具有泛型返回类型的方法时,Eclipse将大括号滑到第一个参数列:
ArrayList<String> foo(int arg1, int arg2,
int arg3, int arg4,
int arg5, int arg6)
{
// method body
}
ArrayList foo(int arg1,int arg2,
整数arg3,整数arg4,
整数arg5,整数arg6)
{
//方法体
}
我是否缺少一些配置选项,或者应该提交错误报告
编辑:我正在运行EclipseJuno,在OS X 10.8.3上构建ID 20130225-0426请填写错误报告,并在收到反馈后将其作为答案发布。泛型和包装行的格式在eclipse中很糟糕。事实上,已经有一个问题悬而未决:-也许在那里问一下?谢谢你的指点。我自己也看过一些bug报告,我得到的总体印象是Eclipse的Java格式化程序在一些微妙的方面根本上被破坏了——首先,自从泛型引入Java以来,它没有得到适当的更新。还有一个来自谷歌工程师的bug报告,他提供了自己的补丁,但我不认为有任何结果。这似乎是一个已知且(目前)可以容忍的问题。。。