経由で正常にコンパイルが、私は私のプログラムで変数を定義しScalaの構文のIntelliJ IDEAでの誤差が、SBT
import cats.data.{Kleisli, Xor, XorT}
val a = Kleisli[XorT[TwitterFuture, Exception, ?], String, Int] = Kleisli { (s: String) =>
XorT[TwitterFuture, Exception, Int](TwitterFuture(Xor.Right(123)))
}
私build.sbt:それは「タイプがあったことを非常に奇妙な
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
addCompilerPlugin("org.spire-math" % "kind-projector" % "0.8.0" cross CrossVersion.binary)
addCompilerPlugin("com.milessabin" % "si2712fix-plugin" % "1.2.0" cross CrossVersion.full)
IntelliJ IDEAで「不一致」エラーが発生しました。 Type mismatch, expected: (NotInferedA) => NotInferedF[NotInferedB], actual: (String) => XorT[TwitterFuture, Exception, Int]
私はsbt compile
を実行しましたが、何のエラーもありませんでした。
私のIntelliJ IDEAのバージョン:2016.2.2
誰かがこのような状況で何が起こっているか知っていますか? 問題を解決するにはどうすればよいですか?