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,
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.
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
Code formatter seems to be a solution.