Binding.scala使用教程2--解决IDEA不识别render和bind的问题

IDEA不识别render和bind的原因

  • 由于binding.scala使用了macro,导致IDEA不识别这个的一些语法
  • 比如下面这种情况

在这里插入图片描述

解决方案

  • 在包上右键新建package.scala(包对象)
    在这里插入图片描述
    在这里插入图片描述

package object

  • 加入了隐式转换就不会报错了
import com.thoughtworks.binding.Binding

package object app
{
  implicit def makeIntellijHappy[T<:org.scalajs.dom.raw.Node](x: scala.xml.Node): Binding[T] =
    throw new AssertionError("This should never execute.")
}

猜你喜欢

转载自blog.csdn.net/qq_23989985/article/details/86659493