我正在探索IntelliJ中的Cats,但是尽管IntelliJ Scala插件支持Kind投影仪插件,IntelliJ无法识别插件的类型lambda符号(λ
)。实现这一点有什么诀窍吗?在运行代码检查后,我没有看到Kind投影仪列出,尽管Kind投影仪检查选项可用并在首选项中启用。我的IntelliJ版本是2016.2.2,Scala插件版本是2016.2.1。
在撰写本文时,对于v2016.3.1 EAP, IDEA Scala插件不支持多态lambda。如果您向下滚动到您所引用的页面上的评论,您将看到有人请求该功能。
是的,很早以前就支持了!
也许你有多项目构建环境?然后你需要添加类型投影仪在proj.settings
部分的每个子项目。可能是这样的:
val commonSettings = Seq(
addCompilerPlugin("org.spire-math" %% "kind-projector" % Version.kindProjector)
)
project.in(file("mainRunner")).settings(commonSettings)