2011-12-01 35 views
10

我正在使用Play框架的Scala模块进行Scala Web开发,并使用Emacs + Ensime编辑代码。有时甚至当Ensime没有显示错误时,Play仍然会显示一个.scala文件的编译错误(如类型参数错误,甚至是错误的重写,这是一个基本的错误)。如何让ensime显示所有编译错误?

我该如何让ensime显示Play会显示的所有编译错误?

我正在使用Scala 2.8.1,其中使用了ensime_2.8.2-SNAPSHOT-0.5.1(这似乎是我下载它时最好的可用选项)。

+0

你的意思是在scala模板(视图文件)或scala代码(控制器/模型等)?如果在scala代码中存在错误,ensime应该会发现错误,不确定模板,因为play在模板编译之前会为模板生成一个自定义解析器。如果您在编译代码时遇到问题,请在[github](https://github.com/aemoncannon/ensime)上提出问题,我相信这些问题将得到解决。 – aishwarya

回答

1

我不认为这是支持的,因为ensime只使用表示编译器,它不会执行完整的scalac编译器所做的所有检查。