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

时间:2014-08-27 21:21:07

标签: scala intellij-idea intellij-13

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

def myMethod(): Unit = {
  // do something
}

默认折叠为:

def myMethod()  {
  // do something
}

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

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

1 个答案:

答案 0 :(得分:11)

它在首选项中 - >代码风格 - > Scala,然后在右边有两个隐藏的选项卡,继续其他,应该检查强制执行单元返回类型的方法的程序语法

enter image description here

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

enter image description here