Intellij idea Intellij Scala格式化程序将注释和方法定义放在同一个位置

Intellij idea Intellij Scala格式化程序将注释和方法定义放在同一个位置,intellij-idea,methods,annotations,formatter,Intellij Idea,Methods,Annotations,Formatter,我有类似的问题 我的注释和方法定义在同一行中格式化。因为这是两个实体,所以应该分为不同的行 例如 IntelliJ不断将上述代码更改为: @Test public void testMethod(){ .............. } 我尝试了上面帖子中建议的同样的方法,但“重新格式化时保留,复选框换行”的问题是,它使换行符到处都保留。假设我有一条长长的队伍 input.get(someVariableInput1, someVariableInput2, someVariableInput3

我有类似的问题

我的注释和方法定义在同一行中格式化。因为这是两个实体,所以应该分为不同的行

例如

IntelliJ不断将上述代码更改为:

@Test public void testMethod(){
..............
}
我尝试了上面帖子中建议的同样的方法,但“重新格式化时保留,复选框换行”的问题是,它使换行符到处都保留。假设我有一条长长的队伍

input.get(someVariableInput1, someVariableInput2, someVariableInput3, someVariableInput4,
然后点击回车键:

someVariableInput5, someVariableInput6);
如果我们格式化它,它将按以下方式格式化:

input.get(someVariableInput1, someVariableInput2, someVariableInput3,
someVariableInput4,
someVariableInput5, someVariableInput6);

这是我不想要的。有人能帮忙吗?提前感谢。

尝试使用scalafmt,它比内置想法格式要好。我们希望将其作为团队中的通用格式使用,这限制了我们使用内置想法格式。我们是不是没有办法用内置的?想知道这是一个常见的场景,为什么IDEA还没有添加这个场景。@KrishnaKumar请在上报告。我当然会这样做。谢谢
input.get(someVariableInput1, someVariableInput2, someVariableInput3,
someVariableInput4,
someVariableInput5, someVariableInput6);