Intellij16:为什么scala源代码在intellij中有语法错误

Intellij16:为什么scala源代码在intellij中有语法错误,scala,intellij-idea,Scala,Intellij Idea,今天我想看看scala源代码使用intellij,当我看到HashMap类时,我发现intellij有语法错误,scala源代码必须是正确的,我想知道intellij为什么有语法错误 显示“重新分配到val”错误我也遇到了这个问题。@Ramesh Maharjan,正如您后来删除的回答中所讨论的,这是Scala源代码,它编译得很好e是一个DefaultEntry定义为最终类DefaultEntry[a,B](val键:a,var值:B),因此它的值被明确定义为var,因此具有可变性。Intel

今天我想看看scala源代码使用intellij,当我看到HashMap类时,我发现intellij有语法错误,scala源代码必须是正确的,我想知道intellij为什么有语法错误


显示“
重新分配到val
”错误

我也遇到了这个问题。@Ramesh Maharjan,正如您后来删除的回答中所讨论的,这是Scala源代码,它编译得很好
e
是一个
DefaultEntry
定义为
最终类DefaultEntry[a,B](val键:a,var值:B)
,因此它的
被明确定义为var,因此具有可变性。IntelliJ的行为很奇怪,这是一件很平常的事情。@slouc:)是的,我没有正确地阅读这个问题。这是个愚蠢的答案,所以我把它删掉了我签入了我的,它按照您所说的进行编译,但我在DefaultEntry中有val作为
最终类DefaultEntry[A,B](val键:A,val值:B)
IDEA 2017.1或2017.2中仍然存在这个问题吗?如果不是,它可能只是scala插件中的一个bug,在新版本中已经修复。否则,您可能需要发出错误。@Ramesh Maharjan没问题:)顺便说一句,这是类:(注意
var值:B