2011-12-01 34 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編譯器所做的所有檢查。