如何在IntelliJ IDEA中为Scala配置代码风格

7

IntelliJ让我的测试代码格式化为这样:

  test("a configuration without classpath to analyze is not valid") {
                                                                  Configuration(
                                                                    None,
                                                                    Seq(),
                                                                    Seq(),
                                                                    Map(),
                                                                        Some(PrintConfiguration(print = Always("output")))
                                                                  ) should not be ('valid)
                                                                }

我希望我们都认为这是一种相当愚蠢的方法。
我该如何配置IntelliJ,使其将“Configuration”及其所有内容向左移动两个空格缩进,相对于“test”?
澄清一下:大部分代码都会正确缩进,只有花括号中的代码块(作为参数)才会相对于开放的花括号对齐,而不是相对于函数调用的开头。
1个回答

8
如何进行设置——>代码风格——>Scala:
同时确保删除“多行设置对齐”或在换行和括号选项卡上将“不对齐块表达式参数”进行设置。
HTML标签已保留。

好的,我找到了Scala的设置,谢谢。我一直在寻找格式设置,没有意识到这会隐藏Scala选项。但是我按照您的屏幕截图设置了参数,对大多数内容有效,但不适用于块参数。 - Jens Schauder
你可以在我的截图中看到你的代码,它运行得很好,对我来说在常规编辑器(和其他一些类中)也很好用。你也可以尝试通过选择“默认”方案来重置你的设置。我使用的是Intellij IDEA 13.1.2社区版。 - dk14
我更新了你的回答,因为它实际上帮助我找到了解决方案。谢谢。 - Jens Schauder
我认为格式预览有误,因为代码只是类的一部分。 - Jens Schauder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接