Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于返回泛型类型的方法,停止Eclipse向右滑动花括号_Java_Eclipse_Generics_Formatter_Curly Braces - Fatal编程技术网

Java 对于返回泛型类型的方法,停止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将大括号滑到第一个参数列:

我将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报告,他提供了自己的补丁,但我不认为有任何结果。这似乎是一个已知且(目前)可以容忍的问题。。。