2013-07-05 39 views
1

IDEA最近才使用sbt引入外部編譯服務器。在IntelliJ IDEA中使用sbt編譯服務器時忽略Scala腳本

我有一堆.scala腳本與其他Scala源文件一起坐在我的一個項目中。自從這個新的編譯服務器進來以來,我剛剛重新編譯了這個項目,並試圖編譯出來Error(1, 1) expected class or object definition(因爲腳本只是一個命令/定義列表,而不包含在一個對象或類中)。

有沒有辦法讓它忽略腳本文件?

回答

4

使用.sc和IDEA不會抱怨。

已更新。

另一種方法是使用.sh擴展名作爲shell腳本,像here這樣的腳本它!部分

+0

這不是斯卡拉工作表,而不是腳本? –

+0

@LuigiPlinge是的,你說的對,但它是IDEA中的一個bug。這是在github上的某處討論的,'.sc'被提議作爲問題的實際解決方案 – 4lex1v

+0

好,但是我嘗試了它並且IDEA將它們解釋爲工作表,這不是我想要的。編輯:啊,我知道了,你說這是一個IDEA錯誤 –

0

使用其他擴展腳本文件,而不是.scala.sc,例如它可能是.scalas,擁有高亮和CodeCompletion其追加到Scala的文件類型:

File -> Settings -> File Types -> Scala Files 
相關問題