Code-formatting: How to align multiline code to special characters?

后端 未结 3 1402
悲哀的现实
悲哀的现实 2021-02-04 12:42

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,
           


        
3条回答
  •  攒了一身酷
    2021-02-04 13:13

    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

提交回复
热议问题