2013-08-04 42 views
1

當我在Eclipse Java編輯器是類型中沒有任何幫助,是這樣的:Eclipse的內容幫助,就有可能創造新的對象

List<String> list = new .. 

後的「新」我按下Ctrl-Space鍵,但是沒有Java的建議與「List」的實現相關......所以我可以看到的只是空白麪板,其中顯示消息「No Java Proposals」或「No Java Type Proposals」。

同時「幫助」正在爲類似的方法:

System.out. 

它顯示了可能的方法。

這發生在Eclipse Kepler和Juno版本中,我檢查了我的Java編輯器代碼輔助設置,但找不到任何幫助。

+0

我已經體驗過它,當沒有活躍的網絡。檢查您的網絡是否正常 –

回答

1

問題是Eclipse在導入之前並不知道它們。

如您所說,以下內容不會做任何事情,因爲Eclipse不知道List是什麼,也沒有實現它。

List<String> string = new ... 

所以我們完成了這個,抱怨一下。

List<String> string = new ArrayList<String>(); 

然後我們導入List類(而不是ArrayList類)。在下一行,我們再試一次:

List<String> string2 = new ... 

現在,它爲我們提供了「列表() - 匿名內部類」,這實際上是一個有點用處(它允許你定義一個匿名的實施List的自己) 。以「A」開頭也沒有幫助。

List<String> string2 = new A... 

導入ArrayList,然後再試一次:

List<String> string2 = new ... 

仍然沒有運氣。但是當你這樣做:

List<String> string2 = new A... 

它會提供ArrayList

TL; DR:您需要先導入非系統類,然後它纔會爲您提供內容幫助,甚至在您提供內容幫助時才提供幫助。