it-swarm.com.de

Eclipse Intellisense?

Wie kann ich Eclipse anweisen, während der Eingabe automatisch Vorschläge zu machen? Ich suche nach einer Visual Studio Intellisense-ähnlichen Funktion mit Resharper.

Zur Zeit muss ich drücken CTRL+Space jedes Mal.

87

Sie müssen nicht drücken CTRL * space aber vielleicht ist die Verzögerung zu groß oder der Trigger gefällt dir 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, lesen Sie diese Antwort .

77
Daff

Ich bin dem VisualStudio-ähnlichen Verhalten näher gekommen, indem ich den "Autocomplete Trigger for Java" auf gesetzt habe

.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

und Verzögerung auf 0 setzen.

Jetzt möchte ich wissen, wie ich den Namen der automatischen Vervollständigung festlegen kann, wenn ich (wie in VS Intellisense) drücke.

166
Tony

Tony ist ein reines Genie. Um jedoch eine noch bessere automatische Vervollständigung zu erzielen, setzen Sie die Trigger auf Folgendes:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&

(speziell in der Reihenfolge der Verwendung für eine schnellere Leistung angeordnet :)

39
d3dave

Wenn es auch dann nicht funktioniert, wenn Sie Code Assist bereits aktiviert haben, sind die Konfigurationsdateien von Eclipse möglicherweise beschädigt. Eine Lösung, die für mich (in Eclipse 3.5.2) funktioniert hat, war:

  1. Schließen Sie Eclipse.
  2. Benennen Sie das Arbeitsbereichsverzeichnis um.
  3. Starten Sie Eclipse. (Dadurch wird ein neues Arbeitsbereichsverzeichnis erstellt.)
  4. Importieren Sie (mit Kopie) die Java Projekte aus dem alten Arbeitsbereich.
6
Rok Strniša

Ich hatte einmal das gleiche Problem und dann habe ich gesucht und das 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> Inhaltshilfe> Erweitert

und aktivieren Sie die gewünschten Kontrollkästchen.

3
user3074382

die Antwort von d3dave ist cool. TheGreenGarbage erwähnte jedoch ein Problem, das auch ich ziemlich ärgerlich finde. Hier ist also eine, die nach dem Zeichen '=' und bei der Eingabe von Leerzeichen nicht sofort etwas andeutet:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&

Was ich getan habe, war einfach das Leerzeichen und '=' Zeichen aus dem Array zu entfernen :)

Alternativ, wenn Sie beim Eingeben von Leerzeichen Vorschläge wünschen, jedoch nicht nach dem Zeichen '=':

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&
2
MuhsinFatih