这与sbt:
编译得很好 val a: ValidatedNel[String, Int] = 10.valid
a |@| a
但在IntelliJ中,它显示为错误:
这使得使用Cats进行功能错误处理非常不方便。我所有的“IDE编译时”类型安全都消失了;因为intellij会经常告诉你你已经“搞砸了”(即使代码非常好),它也会让代码真的很痛苦。
还有另一种写法不会让IntelliJ翻转吗?例如,如果intellij理解了|@|
的某些别名?
另外,有没有人知道为什么 IntelliJ不理解语法 - 它完全理解| + |语法: