在Coda中找到匹配的花括号?

时间:2019-04-26 09:13:07

标签: editor curly-braces coda

使用Coda 2并寻找一种找到匹配的花括号的方法。在此处的另一个答案中找到了Emmet,但它只为HTML提供此选项。我需要这样的东西:

import shapeless.{Generic, HList, HNil, ::}

trait Read[A] {
  def read(in: String): A
}

object Read {
  implicit def intRead: Read[Int] = _.toInt

  implicit def hNilRead: Read[HNil] = _ => HNil

  implicit def hConsRead[H, T <: HList](implicit r: Read[H], r1: Read[T]): Read[H :: T] = 
    in => r.read(in) :: r1.read(in)

  implicit def caseClassRead[A, L <: HList](implicit gen: Generic.Aux[A, L], r: Read[L]): Read[A] = 
    in => gen.from(r.read(in))

  def read[A](in: String)(implicit A: Read[A]): A = A.read(in)
}

case class Baz(x: Int, y: Int)

Read.read[Baz]("123") // Baz(123,123)

寻找了一段时间,似乎找不到解决方法。如果在Coda中无法做到这一点,您知道有任何具有这种功能的编辑器吗?

0 个答案:

没有答案