Eclipse: Włącz autouzupełnianie / obsługę treści


Odpowiedzi:


187

Domyślnie w Eclipse wystarczy nacisnąć, Ctrl-spaceaby autouzupełnianie. Następnie wybierz żądaną metodę i poczekaj 500 ms, aż pojawią się informacje javadoc. Jeśli to nie zadziała, przejdź do Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assisti sprawdź tutaj swoje ustawienia


22
Czy jest sposób, aby pojawił się bez naciskania ctrl-space?
sinθ

2
@MikeG Przejdź do „Menu okna> Preferencje> Ogólne> Klawisze”. Jeśli następnie wybierzesz opcję „Pomoc dotycząca treści”, możesz zmienić domyślne przypisanie klawiszy.
THelper

128
Zmień domyślne ustawienie wyzwalaczy automatycznej aktywacji dla języka Java na ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/…
ftvs

1
@ftvs Gdzie jest „wartość domyślna w automatycznych wyzwalaczach aktywacji dla języka Java”? Nie mogłem tego znaleźć. (Korzystanie z 23).
kRiZ

6
@kRiZ, Eclipse > Preferences > Java > Editor > Content Assist. W dolnym panelu „Automatyczna aktywacja” znajduje się pole „Wyzwalacze automatycznej aktywacji dla Javy”.
Luís Ramalho

150

Jeśli chcesz używać autouzupełniania przez cały czas, nie martwiąc się o naciśnięcie Ctrl+ Spacebarlub własnego skrótu klawiaturowego, możesz dokonać następujących zmian w preferencjach Eclipse, aby uruchomić autouzupełnianie, wpisując po prostu kilka różnych znaków:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. Automatyczna aktywacja> Wyzwalacze automatycznej aktywacji dla języka Java
  3. Wprowadź wszystkie znaki, które mają uruchamiać autouzupełnianie, takie jak:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Teraz za każdym razem, gdy wpiszesz którykolwiek z tych znaków, Eclipse uruchomi sugestie autouzupełniania w oparciu o kontekst.


1
To sprawia, że ​​asystent zawartości Eclipse zachowuje się bardziej jak IntelliJ i Netbeans. Naprawdę pomocne +1
Pranav A.

5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ Pomoc dotycząca adnotacji
mohsen.nour

Czy nie ma opcji wyrażenia regularnego? jak [a-zA-Z]?
Wallop

1
@wallop Wątpię w to, ale nie mam pojęcia. Tbh Skopiowałem tę odpowiedź z komentarza do zaakceptowanej odpowiedzi i wyszło nieproporcjonalnie. Już nawet nie używam Eclipse.
intcreator

1
To jest pełniejsza odpowiedź. Dzięki.
Salil Junior

10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Wprowadź wyzwalacze automatycznej aktywacji dla java:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Zastosuj i zamknij

inna metoda:
wpisz pierwszą literę, a następnie ctrl + spacja, aby uzyskać opcje automatycznego uzupełniania.


1
Witamy w Stack Overflow! Pamiętaj, że odpowiadasz na pytanie, na które już odpowiedziano, które ma siedem lat. Oto przewodnik dotyczący odpowiedzi .
help-info.de

3

W przypadku wyzwalaczy autouzupełniania w Eclipse, takich jak IntelliJ, wykonaj następujące kroki:

  1. Przejdź do Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assisti sprawdź tutaj swoje ustawienia
  2. Wprowadź ciąg aktywacji autouzupełniania dla java: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. Zastosuj i zamknij okno dialogowe.

Dzięki.


2

Nie jestem pewien, czy to musi być wyraźnie włączone w dowolnym miejscu, ale aby to zadziałało, najpierw musisz dołączyć pliki jar javadoc do powiązanych plików jar w swoim projekcie. Następnie, kiedy wykonujesz Cntrl + Space, pokazuje autouzupełnianie i javadocs.


Nie mam .jars ... tylko dużo plików .java
john ktejik

1

Jeśli nie jesteś zaznajomiony z autouzupełnianiem podczas wpisywania składni lub wbudowanych metod w zaćmieniu, możesz po prostu wpisać żądaną składnię lub nazwę metody i nacisnąć Ctrl+, Spaceco spowoduje wyświetlenie listy żądanych opcji i możesz wybrać jedną z nich.

Jeśli opcja autouzupełniania nie jest włączona, musisz sprawdzić swoje ustawienia w menu Windows -> Preferences-> Java-> Editor->Content assist


-3

Pomogło mi to po zmianie motywu na „mac”, ponieważ używam systemu MacOSX.

Eclipse: > Preferences> General> Appearance> Wybierz 'Mac' z menu.


3
To nie ma znaczenia dla Asysty Konkursu, po prostu zmieniasz temat redakcji :) -1
Pranav A.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.