ScalaJS 的 IntelliJ 编辑器错误突出显示

IntelliJ editor error highlighting for ScalaJS

我在 Windows 和 OSX 上使用 IntelliJ 开发一个包含 ScalaJS 部分的 Play 框架项目。该项目使用激活器在两个系统上正确构建和运行。

但是,Windows 上的 IntelliJ 编辑器在我的源代码中强调了它认为的错误,而在 OSX 上则没有。如果我导航到与错误相关的库源代码,我会看到不同的文件。例如,在 Windows 上它可能会转到:

C:\Users\Me\.ivy2\cache\org.scala-js\scalajs-dom_sjs0.6_2.11\jars\scalajs-dom_sjs0.6_2.11-0.9.0.jar!\org\scalajs\dom\raw\Element.class

在 OSX 上它将转到:

~/.ivy2/cache/org.scala-js/scalajs-dom_sjs0.6_2.11/srcs/scalajs-dom_sjs0.6_2.11-0.9.0-sources.jar!/org/scalajs/dom/raw/lib.scala

IntelliJ 如何确定用于编辑器错误分析的库源,我怎样才能让它在两个操作系统上做正确的事情?

将 IntelliJ 的 Scala 插件更新到版本 2016.3.8(今天发布!)解决了这个问题。确切的问题在这里描述: https://youtrack.jetbrains.com/issue/SCL-11224