小编Joh*_*n H的帖子

scala 开发人员如何处理带有 shapeless 的 scala 代码中不正确的 IDE(Idea) 错误

这是一个带有具体示例的一般问题。

人们如何进入 Scala 并将其用于大型项目处理工具/IDE 的不可靠性?您是否只接受整个源代码中的红色标记?

我遇到了另一个 Scala 代码库,其中工作代码被 idea 标记为红色Cannot resolve symbol Repr

我开始了一个游乐场项目来探索代码库中的一个库 - shapeless(据我所知,它是 Scala 社区中备受推崇的库)。

我从官方无形指南的第一页编写了非常基本的代码。

package example
import shapeless._

object Hello extends App {
  val genericEmployee = Generic[Employee].to(Employee("Dave", isOld = true))
  val genericIceCream = Generic[IceCream].to(IceCream("yellow", isInCone = false))

  def genericCsv (gen: String :: Boolean :: HNil) :List[String] = List(gen(0), gen(1).toString())

  println(genericCsv(genericIceCream).toString())
}

case class Employee (name: String, isOld: Boolean)

case class IceCream (name: String, isInCone: Boolean)
Run Code Online (Sandbox Code Playgroud)

gen(0)gen(1)标有No implicits found for …

ide scala intellij-idea shapeless

6
推荐指数
1
解决办法
133
查看次数

标签 统计

ide ×1

intellij-idea ×1

scala ×1

shapeless ×1