我遇到了一个问题,试图使用Intellij导入lagom-java种子代码。我用activator new创建项目。然后按照说明设置注释处理https://immutables.github.io/apt.html#intellij-idea以及从这里开始的其他步骤http://www.lagomframework.com/documentation/1.1.x/java/ImmutablesInIDEs.html在此之后,除了namedCall, pathCall等方法之外,大多数事情都解决了。知道我错过了什么吗?
这是IntelliJ的Java 8支持中的一个bug,他们仍然没有得到正确的类型推断。它也发生在我身上,这与不可变完全无关。
随着Java变得更加复杂的类型推断,Java开发人员将不得不更加容忍在他们的ide中看到红色。在使用Scala多年之后,我甚至不再注意到IDE中的红色。