1

我正在探索 IntelliJ 中的 Cats,但尽管 IntelliJ Scala 插件支持Kind Projector 插件,但 IntelliJ 无法识别插件的类型 lambda 表示法 ( λ)。启用此功能有诀窍吗?在运行代码检查后,我没有看到 Kind Projector 列出,尽管 Kind Projector 检查选项可用并在首选项中启用。我的 IntelliJ 版本是 2016.2.2,Scala 插件版本是 2016.2.1。

4

2 回答 2

2

在撰写本文时,在 v2016.3.1 EAP 中,IDEA Scala 插件不支持多态 lambda。如果您向下滚动到您引用的页面上的评论,您会看到有人请求该功能。

于 2016-12-08T05:57:49.647 回答
0

是的,很久以前就支持了!
可能您有多项目构建环境?proj.settings然后你需要在section中的每个子项目中添加 kind 投影仪。可能是这样的:

val commonSettings = Seq(
    addCompilerPlugin("org.spire-math" %% "kind-projector" % Version.kindProjector)
)
project.in(file("mainRunner")).settings(commonSettings)
于 2018-12-25T12:47:54.867 回答