Zaćmienie nie uzupełnia się automatycznie i nie znajduje już referencji

18

Kilka dni temu korzystałem z funkcji autouzupełniania i Ctrl-kliknij bez problemu.

Ale teraz te funkcje już nie działają: autouzupełnianie pojawia się, ale zawsze jest puste, a Ctrl-klick nie działa, ponieważ Eclipse nie rozpoznaje już klas.

To nawet nie działa dla klasy, funkcji lub zmiennej w tym samym pliku, więc myślę, że to nie jest problem z konfiguracją, ale może uszkodzona pamięć podręczna?

Matthieu Napoli
źródło

Odpowiedzi:

36

Spróbuj tego:

  • Przejdź do Preferencji »Java» Edytor »Content Assist» Advanced .
  • Upewnij się, że Inne propozycje Java są zaznaczone / zaznaczone

Jeśli to nie zadziała, po prostu „zamknij” projekt i otwórz go ponownie.

Sahil
źródło
1
To załatwiło sprawę, dziękuję! Korzystam z Eclipse dla PHP, więc próbowałem zamknąć i ponownie otworzyć projekt i zadziałało. Właśnie tego szukałem dzięki.
Matthieu Napoli
1
Kepler z jakiegoś powodu nie miał tego włączonego domyślnie
Jherico
1
+1 to samo. Kepler nie miał tego domyślnie włączonego. Mam nadzieję, że inni ludzie przyjdą i zobaczą tę poprawkę. (Eclipse Kepler Włącz automatyczne wspomaganie zawartości Autouzupełnianie Intellisense)
Daryl Teo
2
Nie wiem, dlaczego Kepler nie ma tego domyślnie włączonego. To musi być dla deweloperów Androida.
noob
3
zamknij / otwórz ponownie działało dla mnie.
dharm0us
5

To było dla mnie trudne do rozwiązania (z uruchomioną wersją Juno: 4.2.1 Build id: M20120914-1800 na Mac OSX 10.6.8).

Kroki, które musiałem podjąć, to:

  1. Uruchom Pomoc »Sprawdź aktualizacje, a następnie uruchom ponownie, aby przejść do najnowszej wersji
  2. Jak wspomniano powyżej, przejdź do Preferencji »Java» Edytor »Content Assist» Advanced
  3. Kliknij wszystko związane z Javą w obu sekcjach
  4. Uruchom ponownie
Chuck Mosher
źródło
3

W Ubuntu Studio ctrl- - spacezostał przypisany na poziomie systemu operacyjnego, aby zmienić metodę wprowadzania z klawiatury. Musiałem zmienić metodę następnej wprowadzania w Menedżerze ustawień–> Metody wprowadzania z klawiatury–> Kolejna metoda wprowadzania .

Zmieniłem to z ctrl- spacena ctrl- alt- shift- space.

Kok
źródło
Dziękuję Ci. Nie wiem, kto to zaprojektował, ale wybór ctrl + spacja do zmiany metody wprowadzania z klawiatury jest naprawdę głupi.
benji
to rozwiązanie dotyczy również Mac OS. przejdź do Preferencji systemowych> Klawiatura> Źródła wejściowe i odznacz to głupie powiązanie przestrzeni kontrolnej.
Kerem Baydoğan,