笛卡尔积| @ |不在IntelliJ中工作

时间:2016-09-04 22:38:25

标签: scala intellij-idea scala-cats intellij-scala

这与sbt:

编译得很好
  val a: ValidatedNel[String, Int] = 10.valid

  a |@| a

但在IntelliJ中,它显示为错误:

IntelliJ1

这使得使用Cats进行功能错误处理非常不方便。我所有的“IDE编译时”类型安全都消失了;因为intellij会经常告诉你你已经“搞砸了”(即使代码非常好),它也会让代码真的很痛苦。

还有另一种写法不会让IntelliJ翻转吗?例如,如果intellij理解了|@|的某些别名?

另外,有没有人知道为什么 IntelliJ不理解语法 - 它完全理解| + |语法:

Intellij2

1 个答案:

答案 0 :(得分:1)

此问题已在最新的IntelliJ-Scala版本中得到解决: https://youtrack.jetbrains.com/issue/SCL-10237