使Scala编译器在第一次出错时停止

时间:2014-12-15 21:56:57

标签: scala

我希望scalac停止构建第一个错误。我一直在发现大量的情况,其中所有后续错误都是由第一个错误直接引起的,所以那些后续错误只是噪音,我想删除它。

我可以选择传递给scalac来执行此操作吗?

如果重要,我正在开发Play Framework项目并通过Activator构建(使用~run自动重建更改)。

2 个答案:

答案 0 :(得分:17)

在sbt中,只需设置maxErrors设置即可完成此操作:

maxErrors := 1

如果您想暂时为当前会话设置它,请执行以下操作:

set maxErrors := 1

在做~run

之前

答案 1 :(得分:0)

scalac -Xmaxerrs 1
scalac -Xmaxerrs 1 -Xmaxwarns 1 -Xfatal-warnings