Java 格式化程序intellij

Java 格式化程序intellij,java,intellij-idea,formatter,Java,Intellij Idea,Formatter,我正在使用IntelliJ 2017.1我正在尝试配置格式化程序,我有以下代码: if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || Integer.parseInt(oneProcess[1]) == 3) { processArray[i] = new Process(initialTime, endTime); } 当我按下选项+命令+L时,IntelliJ将代码格

我正在使用IntelliJ 2017.1我正在尝试配置格式化程序,我有以下代码:

if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || Integer.parseInt(oneProcess[1]) == 3) {
    processArray[i] = new Process(initialTime, endTime);
}
当我按下
选项+命令+L
时,IntelliJ将代码格式化如下:

if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || Integer.parseInt(
        oneProcess[1]) == 3) {
    processArray[i] = new Process(burstTime, arrivalTime);
}
if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || 
    Integer.parseInt(oneProcess[1]) == 3) {
    processArray[i] = new Process(burstTime, arrivalTime);
}
我想按如下方式配置格式化程序:

if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || Integer.parseInt(
        oneProcess[1]) == 3) {
    processArray[i] = new Process(burstTime, arrivalTime);
}
if (Integer.parseInt(oneProcess[1]) == 1 || Integer.parseInt(oneProcess[1]) == 2 || 
    Integer.parseInt(oneProcess[1]) == 3) {
    processArray[i] = new Process(burstTime, arrivalTime);
}
这意味着IntelliJ必须在超出右边距并与之前的条件对齐时进行换行

我找到了
Preferences>Editor>code-Style>Java>包装和大括号
,但我不能像前面解释的那样进行配置


如何配置格式化程序?

我认为为了便于查看,您应该像格式化程序那样格式化。因为如果断线与前一行缩进在同一空间,则会导致混淆。 例如:

此缩进使其他人认为
Integer。parseInt(oneProcess[1])==3)
是正文中的新代码行。(我的意见)

如果您有电话:

String x = x + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;"+ "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;";
然后你应该像这样缩进:

    String x = x + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" 
         + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;"
         + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;";
与此相反:

String x = x + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" 
+ "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;"
+ "d;asfkdsa;" + "dslkfajds" + "d;asfkdsa;";

是关于线的长度。找到线条长度或类似的东西,然后进行调整it@TuyenNguyen右边的边距有
120个字符
,可以,当它超过边距时,我需要对齐每个条件,但这不是我需要的解决方案