带有 kind 投影仪插件的 IntelliJ 上的猫

Cats on IntelliJ with kind projector plugin

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

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

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

val commonSettings = Seq(
    addCompilerPlugin("org.spire-math" %% "kind-projector" % Version.kindProjector)
)
project.in(file("mainRunner")).settings(commonSettings)