False Fehler bei der Verwendung der Katzenbibliothek in IntelliJ
Ich benutze die Katzen-Scala-Bibliothek und die IntelliJ-IDE scheint Probleme mit der Verwendung von Implicits zu haben:
Hier ist ein einfaches Beispiel:
import cats.std.all._
import cats.Traverse.ops._
def useSequence[A](ls : List[Option[A]]) : Option[List[A]] = {
ls.sequence
}
In IntelliJ ist dieser Code rot hervorgehoben. Aber ich kann ganz gut mit @ bauMake Project
oder die Befehlszeile.
Jetzt ist der Fehler:
Ausdruck vom Typ Nichts [Liste [Nichts]] entspricht nicht dem erwarteten Typ Option [Liste [A]]
Ansonsten ist der Fehler so etwas wie:
value sequence ist kein Mitglied von List [Option [A]]
Ist das ein Fehler in IntelliJ oder fehlt mir eine Konfiguration?
Ich verwende IntelliJ 15.0.2 mit Version 2.0.4 des Scala-Plugins.