2014-03-01 59 views
0

下面的屏幕截圖顯示了來自Content Assist的關於List實例的方法和屬性的彈出窗口。由於某些原因,只顯示了給定集合類中可用方法的一小部分。在屏幕截圖中我們看到一個List:但其他人也出現同樣的問題,包括ListBuffer,MutableList等。Intellij內容輔助Scala彈出窗口顯示可用方法的子集?

這裏不清楚遵循什麼樣的模式。 scala.Any方法都存在以及選擇的一些收集方法(和Then和撰寫)。但大部分集合類方法都缺失。

是否有緩解/解決此問題的設置和/或一些解決方法?

enter image description here

回答

0

發現的原因是:「實例」,實際上是在所示的代碼位置只是一個參考。因此,使它成爲一個真正的實例後,代碼完成工作。

前:

var children = List[Node[T]] 

後:

var children = List[Node[T]]() 

現在我沒有真正實現參考尚未初始化:但沒有考慮到IJ需要,要能顯示之前發生ALL List提供的方法。

下面的屏幕截圖顯示了這些更改:初始化實例並隨後彈出按預期行爲。

enter image description here

相關問題