Antworten:
Sie müssen nicht CTRL* drücken, spaceaber möglicherweise ist die Verzögerung zu groß oder Sie mögen den Auslöser nicht (Standard ist '.'). Gehe zu
Fenster -> Einstellungen -> Java / Editor / Content Assist
Und ändern Sie die Einstellungen unter Automatische Aktivierung nach Ihren Wünschen.
Wenn dies für Windows-Benutzer nicht funktioniert, wird diese Antwort angezeigt .
ADT -> Preferences -> Java/Editor/Content Assist
Ich komme dem VisualStudio-ähnlichen Verhalten näher, indem ich den "Autocomplete Trigger for Java" auf setze
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
und Setzen der Verzögerung auf 0.
Jetzt möchte ich wissen, wie ich den Methodennamen automatisch vervollständigen kann, wenn ich drücke (wie es Intellisense von VS tut.
Tony ist ein reines Genie. Um jedoch eine noch bessere automatische Vervollständigung zu erzielen, versuchen Sie, die Auslöser folgendermaßen einzustellen:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(speziell in der Reihenfolge der Verwendung für eine schnellere Leistung angeordnet :)
=
, würde es sofort etwas vorschlagen. Wenn ich die Leertaste drücke, =
wird automatisch die erste Übereinstimmung eingefügt.
Wenn es nicht funktioniert, auch wenn Sie Code Assist bereits aktiviert haben, sind die Konfigurationsdateien von Eclipse wahrscheinlich beschädigt. Eine Lösung, die für mich (unter Eclipse 3.5.2) funktioniert hat, war:
Ich hatte einmal das gleiche Problem, und dann habe ich es gesucht und gefunden und es hat bei mir funktioniert:
Ich hatte einige der Kästchen deaktiviert, also überprüfte ich sie erneut, dann funktionierte es. Geh einfach zu
Windows> Einstellungen> Java> Editor> Inhaltsassistent> Erweitert
und aktivieren Sie die gewünschten Kontrollkästchen.
Die Antwort von d3dave ist cool. TheGreenGarbage erwähnte jedoch ein Problem, das ich ebenfalls ziemlich nervig finde. Hier ist also eine, die nicht sofort etwas nach dem Zeichen '=' und beim Eingeben eines Leerzeichens vorschlägt:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
Was ich getan habe, war einfach das Leerzeichen und '=' Zeichen aus dem Array zu entfernen :)
Alternativ, wenn Sie Vorschläge bei der Eingabe von Leerzeichen wünschen, jedoch nicht nach dem Zeichen '=':
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&