2016-07-13 33 views
1

當我將參數分成IntelliJ中的多行時,它將參數從上面的行中稍微縮進。例如:IntelliJ將參數與開括號對齊?

ClassName.staticMethod(argument1, 
    argument2, 
    argument3); 

快,上面有什麼參數?好吧,這很容易,因爲我選擇的示例名稱,但下面怎麼樣?下面哪個參數staticMethod

ClassName.staticMethod(this.instanceMethod(argument1, 
    argument2), 
    argument3); 

staticMethod正在呼叫的結果instanceMethodargment3,但隨着的IntelliJ的默認格式,一目瞭然,你會完全錯過了事實argument2instanceMethod,不staticMethod參數。

這是一個驚人的可怕的默認行爲。我如何才能正確地將參數向上排列,如下面的修改示例所示?

ClassName.staticMethod(argument1, 
         argument2, 
         argument3); 

ClassName.staticMethod(this.instanceMethod(argument1, 
              argument2), 
         argument3); 

回答

3

設置|編輯|代碼樣式| Java |包裝和大括號|方法調用參數| [x]多行對齊

+0

太好了,謝謝! IntelliJ有太多的設置(其中太多的設置有不正確的默認設置)。 – ArtOfWarfare