Scala、猫、Intellij IDEA : fix syntax & compile errors?

标签 scala intellij-idea scala-cats

即使终端 SBT 有效,在 IntelliJ IDEA 中使用 Scala 的 Cats 库也会导致错误。我们可以解决这个问题吗?或者一些不切换编辑器的解决方法?

最佳答案

Cats 似乎在我的 IntelliJ 2018.1.4 上运行良好。如果它在终端中工作但在 IntelliJ 中不起作用,则可能是因为使用内置的 IntelliJ 编译器。您是否尝试过启用 Use sbt shell for build and import ,它将构建委托(delegate)给 SBT:

  1. 打开 sbt 项目工具窗口:View |工具窗口 | sbt
  2. 点击sbt设置图标
  3. 选择使用 sbt shell 进行构建和导入(需要 sbt 0.13.5+)

使用 sbt shell 可能会解决编译问题,但请注意,编辑器内错误突出显示可能仍会给出误报,因为它使用自定义构建的类型检查器。

<小时/>

<子> Metals是一种替代方案,它使用 Scala 来进行编译和编辑器内错误诊断。

关于Scala、猫、Intellij IDEA : fix syntax & compile errors?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50587650/

相关文章:

scala - 如何使用Foldable的foldM?

scala - Spark DataFrame 在 OneHotEncoder 中处理空字符串

scala - 为 Scala 枚举导出 Cats 顺序

scala - sbt 取决于 % "compile->compile;test->test"

java - IntelliJ to jar 给出 "java.lang.NullPointerException: Location is required."

java - 什么是 IntelliJ 代码检查中的入口点,我需要将它们设置为 "fix"吗?

python - 如何在 Intellij IDEA 中运行 pylint 插件?

scala - mapN 组合应用

IntelliJIDEA for Scala 中的 Java 字节码反编译器

scala - 如何在Scala中将java.lang.Object转换为特定类型?