Eclipse: Aktivieren Sie die automatische Vervollständigung / Inhaltsunterstützung


Antworten:


187

Standardmäßig müssen Sie in Eclipse nur auf Ctrl-spacefür die automatische Vervollständigung drücken . Wählen Sie dann die gewünschte Methode aus und warten Sie 500 ms, bis die Javadoc-Informationen angezeigt werden. Wenn dies nicht funktioniert, gehen Sie zu Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistund überprüfen Sie Ihre Einstellungen hier


22
Gibt es eine Möglichkeit, es anzuzeigen, ohne die Strg-Taste zu drücken?
sinθ

2
@MikeG Gehen Sie zu 'Fenstermenü> Einstellungen> Allgemein> Tasten'. Wenn Sie dann "Inhaltsunterstützung" auswählen, können Sie die Standardschlüsselbindung ändern.
THelper

128
Ändern Sie die Standardeinstellung in den Triggern für die automatische Aktivierung für Java in ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946/…
ftvs

1
@ftvs Wo ist "Standard in Auto-Aktivierungs-Triggern für Java"? Ich konnte es nicht finden. (Mit 23).
KRiZ

6
@kRiZ , Eclipse > Preferences > Java > Editor > Content Assist. Im unteren Bereich "Automatische Aktivierung" befindet sich das Feld "Automatische Aktivierung wird für Java ausgelöst".
Luís Ramalho

150

Wenn Sie die automatische Vervollständigung ständig verwenden möchten, ohne sich Gedanken über das Drücken von Ctrl+ Spacebaroder Ihrer eigenen Tastenkombination machen zu müssen , können Sie die folgenden Einstellungen in den Eclipse-Einstellungen vornehmen, um die automatische Vervollständigung auszulösen, indem Sie einfach mehrere verschiedene Zeichen eingeben:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. Automatische Aktivierung> Automatische Aktivierung wird für Java ausgelöst
  3. Geben Sie alle Zeichen ein, die die automatische Vervollständigung auslösen sollen, z. B. die folgenden:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Jedes Mal, wenn Sie eines dieser Zeichen eingeben, löst Eclipse Vorschläge zur automatischen Vervollständigung basierend auf dem Kontext aus.


1
Dadurch verhält sich die Inhaltsunterstützung von Eclipse eher wie die von IntelliJ und Netbeans. Wirklich hilfreich +1
Pranav A.

5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ Hilfe für Anmerkungen
mohsen.nour

Gibt es keine Option für reguläre Ausdrücke? wie [a-zA-Z]?
Wallop

1
@wallop Ich bezweifle es irgendwie, aber ich habe keine Ahnung. Tbh Ich habe diese Antwort aus einem Kommentar zur akzeptierten Antwort kopiert und sie ist überproportional ausgeblasen. Ich benutze Eclipse nicht einmal mehr.
Intcreator

1
Dies ist eine vollständigere Antwort. Vielen Dank.
Salil Junior

10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Geben Sie in
    Automatische Aktivierungsauslöser für Java ein: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Übernehmen und schließen

andere Methode:
Geben Sie den Anfangsbuchstaben und dann Strg + Leertaste ein, um die Optionen automatisch zu vervollständigen.


1
Willkommen bei Stack Overflow! Bitte beachten Sie , um ein 7 Jahre alt beantworten bereits beantwortet question.Here ist eine Anleitung, wie man Antwort .
help-info.de

3

Führen Sie die folgenden Schritte aus, um in Eclipse wie IntelliJ Trigger für die automatische Vervollständigung auszulösen.

  1. Gehen Sie zu Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistund überprüfen Sie hier Ihre Einstellungen
  2. Geben Sie die Aktivierungszeichenfolge für die automatische Vervollständigung für Java ein: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. Übernehmen und schließen Sie das Dialogfeld.

Vielen Dank.


2

Ich bin mir nicht sicher, ob dies irgendwo explizit aktiviert werden muss. Damit dies jedoch überhaupt funktioniert, müssen Sie die Javadoc-JAR-Dateien mit den zugehörigen Jars in Ihr Projekt aufnehmen. Wenn Sie dann Cntrl + Space ausführen, werden Autocomplete und Javadocs angezeigt.


Ich habe keine .jars ... nur viele .java-Dateien
John Ktejik

1

Wenn Sie mit der automatischen Vervollständigung nur nicht vertraut sind, während Sie Syntax oder integrierte Methoden in die Eclipse eingeben, können Sie einfach die gewünschte Syntax oder den gewünschten Methodennamen eingeben und Ctrl+ drücken Space, um die Liste der gewünschten Optionen anzuzeigen, und Sie können eine davon auswählen.

Wenn die Option zur automatischen Vervollständigung nicht aktiviert ist, müssen Sie Ihre Einstellungen über das Windows-Menü -> Preferences-> Java-> Editor-> überprüfenContent assist


-3

Für mich hat es geholfen, nachdem ich das Thema auf "Mac" geändert habe, da ich unter MacOSX arbeite.

Eclipse: > Preferences> General> Appearance> Wählen Sie 'Mac' aus dem Menü.


3
Dies ist für den Contest Assist irrelevant, Sie ändern nur das Thema des Editors :) -1
Pranav A.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.