2015-04-18 21 views
6

To może zabrzmieć głupio, ale tu idę (nie ma w ogóle głupich pytań, prawda?): Pracuję nad modułem JAVA Maven z IntelliJ IDEA i kodem funkcja zakończenia działa dobrze sugerując klasy z mojego modułu i JDK.Ukończenie kodu Intellij IDEA nie sugeruje klas pochodzących z uzależnień od mavenów

Jednak funkcja uzupełniania kodu nie wydaje się być świadoma klas pochodzących z Maven zależności od mojego modułu zależy.

Na przykład mój moduł zależy od zależności Mavena, takich jak joda-time. Okienko uzupełniania kodu nie sugeruje takich klas, jak LocalDate.

Oto moja konfiguracja uzupełniania kodu:

code-completion-configuration

Czego mi brakuje? Z góry dzięki.

+1

Czy IntelliJ może wykryć 'joda-time' w kodzie (np. Czy Twój kod jest kompilowany w IDE)? –

+1

Czy kodowanie działa dla klas _any_? –

+0

Mój cały moduł się kompiluje. Uzupełnianie kodu działa dla klas z SDK, o czym wspomniałem w pytaniu. – kyiu

Odpowiedz

8

Znaleziono rozwiązanie:

1 ° Kliknięto 'pliku> buforuje Invalide/restartu' 2 ° wybrał 'Invalidate oraz restart' 3 ° po ponownym IntelliJ odbudować indeksy od zera i kod zakończenia działa jak czar .

+0

Dzięki! To naprawdę pomogło przy dużym projekcie. –