2015-04-18 84 views
6

這聽起來很愚蠢,但在這裏我去了(這裏沒有愚蠢的問題,對嗎?):我正在使用IntelliJ IDEA和代碼工作JAVA Maven模塊完成功能可以很好地建議來自我的模塊和JDK的類。Intellij IDEA代碼完成並不建議來自Maven依賴關係的類

但是,代碼完成功能似乎沒有意識到來自我的模塊依賴的Maven依賴關係的類。

例如,我的模塊取決於Maven的依賴關係,如joda-time。 代碼完成彈出不建議類如LocalDate

這裏是我的代碼完成配置:

code-completion-configuration

我缺少什麼? 在此先感謝。

+1

IntelliJ能檢測代碼中的'joda-time'(即你的代碼是否在IDE中編譯)? –

+1

_any_類的代碼完成工作嗎? –

+0

我的整個模塊都會編譯。正如我在問題中提到的那樣,代碼完成對SDK中的類有效。 – kyiu

回答

8

找到了解決方案:

1°點擊了「文件> Invalide緩存/重啓」 2°之所以選擇「的Invalidate和重啓」 3°重新啓動的IntelliJ從頭和代碼完成重建索引後就像一個魅力。

+0

謝謝!這對於一個大型項目確實有幫助。 –