Is IDEA or one of its plugins capable of aligning code to special characters?
I mean so that the code
Map(
'name -> "Peter",
'age -> 27,
'company -> "Foobar"
)
is transformed to
Map(
'name -> "Peter",
'age -> 27,
'company -> "Foobar"
)
Example2:
execute("x", true, 27)
execute("foobar", false, 0)
transformed to
execute("x" , true , 27)
execute("foobar", false, 0 )
You can align case statements, however:
value match {
case s: String => Some(java.lang.Long.parseLong(s))
case bi: BigInt => Some(bi.longValue)
case _ => None
}
Like so:
value match {
case s: String => Some(java.lang.Long.parseLong(s))
case bi: BigInt => Some(bi.longValue)
case _ => None
}
Use option:
Settings -> Code Style -> Scala => Wrapping and Braces -> 'match' and 'case' statements -> Align in columns 'case' branches
In IDEA 12 if you're using the Scala plugin you can configure "Align when multiline" for many things, including method parenthesis. Your particular example of multiple invokations on separate lines is not supported however.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With