Autocomplete funktioniert nicht mehr mit Android SDK


77

Aus irgendeinem Grund funktioniert die automatische Vervollständigung nicht mehr. Wenn Sie beispielsweise Code mit der Android-Bitmap-Klasse schreiben und den Punktoperator verwenden, schlägt Eclipse Methoden für diese Objektinstanz vor. Wie schalten Sie diese Funktion wieder ein?

danke mat.


Ich bin mir nicht ganz sicher, aber ich wähle aus dem Menü Eclipse / Preferences. Wenn Sie beim Öffnen des Dialogs mit Java / Editor / Content Assist fortfahren, könnte dies das sein, wonach Sie suchen.
Harismus

@harism hi alles scheint dort ok zu sein. Auslöser für die automatische Aktivierung von Java sind auf den Punktoperator eingestellt
Turtleboy

In diesem Fall habe ich keine Ahnung, wie ich fortfahren soll, wenn "Restore Defaults" Ihr Problem ebenfalls nicht behebt.
Harismus

Ruft Strg + Leertaste die automatische Vervollständigung auf?
jkhouw1

@ jkhouw1 nein, das ist die Funktion, die ich möchte
Turtleboy

Antworten:


260

Ich hatte das gleiche Problem. Hier ist, wie ich es gelöst habe.

In Eclipse gehe zu

Fenster -> Einstellungen -> Java -> Editor -> Inhaltsassistent -> Erweitert

Aktivieren Sie die Kontrollkästchen "Java-Vorschläge" und klicken Sie auf "Übernehmen".

Dies löste mein Problem. Ich hoffe es hilft.


9
Funktioniert auch hier. Ich würde gerne wissen, warum / wie es ausgeschaltet wurde!
Tustin2121

Ich habe kein Java in meinen Einstellungen. Dies ist erst aufgetreten, seit ich ein Update durchgeführt habe. Haben Sie eine Idee, wie Sie dies ändern können oder ob es im Update verschoben wurde? Vielen Dank!
Edwoollard

Danke, das ist aus heiterem Himmel passiert - und jetzt ist es behoben!
Tony

3
Es hat bei mir nicht funktioniert. Die "Java-Vorschläge" sind bereits geprüft. Ich habe versucht, das Kontrollkästchen zu deaktivieren, zu bewerben, dann erneut zu überprüfen und zu bewerben. Nichts. Mehrmals neu gestartet, nichts = (
Ted

Die Android-Tools für Eclipse haben diese Option für mich hilfreich deaktiviert. Es zeigte mir einmal eine Warnung, die ich ignorierte und dachte, sie würde später wiederkommen, aber das tat es nicht.
Qris

28

In meinem Fall waren API-Tools Vorschläge die Option, die dazu führt, dass meine automatische Vervollständigung nicht funktioniert. Hier sind die 4 Standardoptionen, die überprüft werden müssen ...

  • Vorschläge für API-Tools.

  • Java-Vorschläge.

  • Vorschläge für SWT-Vorlagen.

  • Vorlagenvorschläge.

    Standardkonfiguration

Das nächste Mal muss ich vorsichtig sein, wenn ich auf Strg + Leertaste = D klicke


17

Gehen Sie zu Einstellungen> Java> Editor> Inhaltsassistent und fügen Sie "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" ein. (Beachten Sie den Punkt nach z) in das Feld "Automatische Aktivierungsauslöser für Java:". Das hat bei mir funktioniert! Während ich tippe, bekomme ich Optionen für die automatische Vervollständigung


10

Hier ist eine andere Lösung, die ich entdeckt habe:

Ich würde zuerst die anderen hier aufgeführten Lösungen überprüfen und wenn alles andere fehlschlägt, Eclipse herunterfahren, dann die Datei 'org.eclipse.jdt.ui.prefs' löschen, die sich im Arbeitsbereichsverzeichnis (Workspace \ .metadata \ .plugins \ org.eclipse) befindet. core.runtime \ .settings).

In meinem Fall scheint der Arbeitsbereich irgendwie beschädigt worden zu sein, und dies hat das Problem behoben. Dabei wurden noch keine nachteiligen Auswirkungen festgestellt.


1
Ich habe festgestellt, dass Eclipse manchmal einfach die automatische Vervollständigung in einem bestimmten Kontext ablehnt. Ich gehe davon aus, dass die Kontextauflösung aus irgendeinem Grund fehlschlägt, und keine der hier genannten Auflösungen scheint dies zu lösen, abgesehen von einigen Code-Umstrukturierungen. Sie können überprüfen, ob dies auch bei Ihnen geschieht, indem Sie die automatische Vervollständigung einer anderen Java-Datei in Ihrem Projekt aktivieren.
Paul Lammertsma

2

Eclipse Verwenden Sie "Strg + [Leerzeichen]", um den "CSS / HTML / Java-Vorschlag" anzuzeigen.


0

Ich hatte das gleiche Problem und keine der Lösungen hier hat funktioniert. Aus irgendeinem Grund wurde mein Schema von "Standard" in "Emacs" geändert. Um das Problem zu beheben, musste ich gehen:

Einstellungen> Allgemein> Tasten und ändern Sie das Schema wieder auf die Standardeinstellungen.

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.