10

IDEAまたはそのプラグインの1つは、コードを特殊文字に揃えることができますか?

つまり、コード

Map(
  'name -> "Peter",
  'age -> 27,
  'company -> "Foobar"
)

に変換されます

Map(
  'name    -> "Peter",
  'age     -> 27,
  'company -> "Foobar"
)

例2:

execute("x", true, 27)
execute("foobar", false, 0)

に変換

execute("x"     , true , 27)
execute("foobar", false, 0 )
4

3 に答える 3

4

ただし、case ステートメントを整列させることはできます。

value match {
  case s: String => Some(java.lang.Long.parseLong(s))
  case bi: BigInt => Some(bi.longValue)
  case _ => None
}

そのようです:

value match {
  case s: String  => Some(java.lang.Long.parseLong(s))
  case bi: BigInt => Some(bi.longValue)
  case _          => None
}

オプションを使用:

設定 -> コード スタイル -> Scala => 折り返しと波括弧 -> 'match' および 'case' ステートメント -> 列 'case' 分岐で整列

于 2013-05-21T13:36:56.613 に答える
1

IDEA 12 では、Scala プラグインを使用している場合、メソッドのかっこを含む多くのことに対して「複数行の場合に整列」を構成できます。ただし、別々の行での複数の呼び出しの特定の例はサポートされていません。

于 2013-02-26T13:02:12.330 に答える
0

コードフォーマッターが解決策のようです。

于 2017-03-20T03:49:24.753 に答える