如何在Intellij IDEA中的scala过程中禁用`:Unit =`的折叠?

Cyä*_*gha 11 scala intellij-idea intellij-13

在Intellij IDEA的最新版本中,当编写返回的scala方法Unit(也称为过程)时,IDEA将折叠该: Unit =部分,以便它显示为所谓的"过程语法".这是它的样子:

def myMethod(): Unit = {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

默认折叠为:

def myMethod()  {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

我理解这一点,因为程序语法是针对弃用的,但有些人仍然喜欢它,我想这对他们来说是一个很好的折衷方案.但是,对于我们这些不喜欢过程语法的人,我无法找到默认情况下禁用该代码折叠的设置.首选项>编辑器>代码折叠确实显示了一些特定于scala的设置,默认情况下应折叠代码折叠,但我唯一检查过的是"Shell注释(scala脚本)".

有人知道如何禁用此功能吗?或者目前不可能吗?

End*_*Neu 11

它位于首选项 - >代码样式 - > Scala中,然后右侧有两个隐藏的选项卡,继续执行其他操作应该检查具有单位返回类型的方法的强制过程语法

在此输入图像描述

对于Intellij 14,路径略有不同:

在此输入图像描述