Java 可变参数的错误 Eclipse "Correct Indentation"
Wrong Eclipse "Correct Indentation" for Java varargs
我依赖 Eclipse "Correct Indentation" (ctrl+i) 函数,但它在可变参数上没有正确缩进多行。
例子
原始
import java.util.Arrays;
import java.util.List;
public class WrongIndent
{
String s = "Hello World";
List x = Arrays.asList(
s.substring(
1,
2)
,s.substring(
1,
2)
,s.substring(
2,
3)
,s.substring(
4,
5)
);
}
"Correct Indentation"
的输出
我该如何解决这个问题?
import java.util.Arrays;
import java.util.List;
public class WrongIndent
{
String s = "Hello World";
List x = Arrays.asList(
s.substring(
1,
2)
,s.substring(
1,
2)
,s.substring(
2,
3)
,s.substring(
4,
5)
);
}
按要求编辑:Eclipse Version Luna Release (4.4.0)
编辑格式化程序,标签 "Line Wrapping" -> "Function Calls" -> "Arguments" 并选择:
换行策略:换行所有元素,每个元素换行
强制拆分:否
缩进策略:默认缩进
我依赖 Eclipse "Correct Indentation" (ctrl+i) 函数,但它在可变参数上没有正确缩进多行。
例子 原始
import java.util.Arrays;
import java.util.List;
public class WrongIndent
{
String s = "Hello World";
List x = Arrays.asList(
s.substring(
1,
2)
,s.substring(
1,
2)
,s.substring(
2,
3)
,s.substring(
4,
5)
);
}
"Correct Indentation"
的输出我该如何解决这个问题?
import java.util.Arrays;
import java.util.List;
public class WrongIndent
{
String s = "Hello World";
List x = Arrays.asList(
s.substring(
1,
2)
,s.substring(
1,
2)
,s.substring(
2,
3)
,s.substring(
4,
5)
);
}
按要求编辑:Eclipse Version Luna Release (4.4.0)
编辑格式化程序,标签 "Line Wrapping" -> "Function Calls" -> "Arguments" 并选择:
换行策略:换行所有元素,每个元素换行
强制拆分:否
缩进策略:默认缩进