Scala Lightbend示例语法错误

Scala Lightbend示例语法错误,scala,intellij-idea,slick,Scala,Intellij Idea,Slick,我只是想知道我是否把事情搞砸了,或者这只是使用Scala不可避免的痛苦。我想测试slick,所以我决定运行Lightbend中的ActivatorPlay slick angularjs示例。不幸的是,我在使用时出现语法错误 lazy-protected val-empTableQuery:TableQuery[EmployeeTable]=TableQuery[EmployeeTable] 以任何可能的方式。在过滤示例中,Scala插件要求我使用的类型是Anye。g def delete(id

我只是想知道我是否把事情搞砸了,或者这只是使用Scala不可避免的痛苦。我想测试slick,所以我决定运行
Lightbend
中的
ActivatorPlay slick angularjs
示例。不幸的是,我在使用时出现语法错误

lazy-protected val-empTableQuery:TableQuery[EmployeeTable]=TableQuery[EmployeeTable]

以任何可能的方式。在过滤示例中,Scala插件要求我使用的类型是
Any
e。g

def delete(id:Int):Future[Int]=db.run{empTableQuery.filter({uu.id==id.delete}


\uuu.id
部分产生语法错误。我敢打赌,我只是错过了一些东西,因为我无法想象一个开发人员在没有IDE语法帮助的情况下愿意在2017年工作。

万一将来有人遇到这个问题-在这个例子中,
EmployeeTable
是用
private[EmployeeTable]定义的
EmployeeRepository
类中不可见的内容。只需跳过类定义中的
private[EmployeeTable]
部分,就可以让一切顺利进行。

应用程序是用sbt编译的吗?@rogue one是的,它确实编译了。IDE抱怨这一行
lazy protected val empTableQuery:TableQuery[EmployeeTable]=TableQuery[EmployeeTable]
如果您的empTableQuery被正确分配了类型
TableQuery[EmployeeTable]
您就不会有这个问题。@rogue one IDE没有抱怨这一行。它更像是由于某种奇怪的原因,在引用时无法访问idEmployeeTable@rogue-一啊,谢谢你的帮助,我的朋友。你说它应该工作的话让我的大脑更仔细地观察代码。EmployeeTable类是用private[EmployeeTable]定义的。这就是为什么我打赌它在EmployeeRepository类中不可见的原因。删除私有语句后,IDE开始正常工作。