2015-05-06 18 views
3

我們的包名稱相當長,並且當您在類型不匹配錯誤中提到的類型中可能有多個類型參數這一事實時,我從scalac獲得的一些編譯錯誤可能是相當長的時間,而且不得不在思想上跳過錯誤消息中的軟件包名稱。在Scala編譯錯誤中省略包名稱

理想情況下,我希望所有標識符以與它們在相應的源文件中相同的方式顯示(即,如果它們是合格的,則是限定的,只是簡單的名稱,但如果它們不是),但我意識到這可能太難實現。所以我只會選擇隱藏軟件包名稱。

我使用ENSIME,因此在ENSIME中能夠隱藏/顯示編譯錯誤中的軟件包名稱會很好。

+3

儘管我們希望能夠指定某些類型應該在編譯錯誤消息中使用中綴表示法來表示。 –

回答

1

你需要包名,以避免像

error: type mismatch 
found : Iterable[Int] 
expected: Iterable[Int] 

廢話作爲一個選項,這聽起來像它可能是方便。我希望補丁有一個很好的被接受的機會。