如何在IntelliJ IDEA中关闭单元返回类型的Scala自动完成功能?

时间:2014-08-24 02:34:58

标签: scala intellij-idea

IntelliJ IDEA Scala插件具有自动将:Unit添加到单元返回功能结束的功能。所以,例如,如果我正在编写一个副作用函数foo

def foo() {}

当我在光标位于大括号之间时点击Enter,我会得到以下内容:

def foo():Unit = {

}

我个人更喜欢以下内容:

def foo() {

}

那么,我该如何关闭此功能?

1 个答案:

答案 0 :(得分:12)

tldr;
Preferences > Code Style > Scala > Other > Uncheck: Enforce procedure syntax [blah blah blah]
  1. 打开IntelliJ Preferences对话框
  2. 在右侧面板中展开Code Style
  3. 选择Scala
  4. 点击标题为Other
  5. 的标签
  6. 取消选中Enforce procedure syntax for methods with Unit return type