在IntelliJ IDEA中格式化多行语句时,我可以对齐运算符吗?

iwe*_*ein 6 scala code-formatting intellij-idea

我正在查看IntelliJ IDEA 12中的选项,我不能放过这个.所以请帮我停止浪费时间.

这是我的Build.scala中的一些代码:

val logging =
  Seq(
    "ch.qos.logback" % "logback-classic" % "1.0.13",
    "org.slf4j" % "slf4j-api" % "1.7.5",
    "com.weiglewilczek.slf4s" % "slf4s_2.9.1" % "1.0.7"
  )
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样:

val logging =
  Seq(
    "ch.qos.logback"          % "logback-classic" % "1.0.13",
    "org.slf4j"               % "slf4j-api"       % "1.7.5",
    "com.weiglewilczek.slf4s" % "slf4s_2.9.1"     % "1.0.7"
  )
Run Code Online (Sandbox Code Playgroud)

我更喜欢使用代码格式化程序自动创建.在我(不可靠)的内存中,我之前使用过IntelliJ IDEA,但我无法找到要打开的选项.

你知道这个选项隐藏在哪里吗?

iwe*_*ein 1

IDEA中有很多对齐多行选项,但没有一个对此语法有影响。

IDEA 12 中没有此功能。我能想到的唯一选择就是以这种方式手动格式化代码。您应该投票支持此对齐功能请求并焦急地等待 IDEA 13。