在IntelliJ IDEA中使用sbt编译服务器时忽略Scala脚本

时间:2013-07-05 14:17:25

标签: scala intellij-idea

最近,IDEA使用sbt引入了一个外部编译服务器。

我的一个项目中有一堆.scala个脚本和其他Scala源文件一起放在一起。我刚刚重新编译了这个项目,因为这个新的编译服务器进来了,尝试编译时出现了Error(1, 1) expected class or object definition(因为脚本只是一个命令/定义列表而没有包含在一个对象或类中)。

有没有办法告诉它忽略脚本文件?

2 个答案:

答案 0 :(得分:4)

使用.sc,IDEA不会抱怨。

<强>更新

另一种方法是使用.sh扩展名作为shell脚本,例如 Script It中提议的here 部分

答案 1 :(得分:0)

使用脚本文件的另一个扩展名,而不是.scala而不是.sc,例如它可以是.scalas,以突出显示,CodeCompletion将其附加到Scala的文件类型:

File -> Settings -> File Types -> Scala Files