Scala开发人员如何应对无形Scala代码中的错误IDE(Idea)错误

问题描述 投票:3回答:1

这是一个带有特定示例的一般性问题。

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

我还遇到了另一个Scala代码库,其中,想法Cannot resolve symbol Repr将工作代码标记为红色。

我启动了一个游乐场项目,探索代码库中的一个库-无形状的(据我所知,它是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)

[gen(0)gen(1)No implicits found for parameter at hlist.At[String :: Boolean :: HNil, Nat#N]标记

该代码有效。

我也记得由Akka HTTP引起的错误,但不是真正的错误。

这是一个带有特定示例的常见问题。人们进入scala并将其用于大型项目时如何处理工具/ IDE的不可靠性?您是否只接受红色标记在您的整个...

scala intellij-idea ide shapeless
1个回答
0
投票

[IntelliJ支持依赖无形的宏的库似乎有一个基本的困难

© www.soinside.com 2019 - 2024. All rights reserved.