2015-04-18 7 views
6

Das hört sich blöd an, aber hier gehe ich (da ist doch keine alberne Frage, oder?): Ich arbeite an einem JAVA Maven Modul mit IntelliJ IDEA und dem Code Die Vervollständigungsfunktion funktioniert einwandfrei und schlägt Klassen aus meinem Modul und dem JDK vor.Intellij IDEA-Code-Vervollständigung schlägt keine Klassen vor, die von Maven-Abhängigkeiten kommen

Die Codevervollständigung Funktion scheint jedoch keine Kenntnis von Klassen zu haben, die von Maven-Abhängigkeiten kommen, von denen mein Modul abhängt.

Zum Beispiel hängt mein Modul von Maven Abhängigkeiten wie joda-Zeit. Das Codekomplettierungs-Popup schlägt keine Klassen wie LocalDate vor.

Hier ist mein Code-Completion-Konfiguration:

code-completion-configuration

Was bin ich? Vielen Dank im Voraus.

+1

Kann IntelliJ 'joda-time' in Ihrem Code erkennen (d. H. Kompiliert Ihr Code in der IDE)? –

+1

Funktioniert die Code-Vervollständigung für _any_ classes? –

+0

Mein ganzes Modul kompiliert. Code-Vervollständigung funktioniert für Klassen aus dem SDK, wie ich in der Frage erwähnt habe. – kyiu

Antwort

8

die Lösung gefunden:

1 ° klickte auf 'Datei> Invalide Caches/restart' 2 ° Chose 'Invalidate und Restart' 3 ° Nach dem Neustart IntelliJ Indizes von Grund auf neu und Code-Vervollständigung funktioniert wie ein Charme wieder aufbauen .

+0

Danke! Das half wirklich bei einem großen Projekt. –