2010-08-25 7 views
14

Ich versuche Autocomplete arbeiten in Eclipse für die Scala-Entwicklung zu bekommen. Ich versuche, eine Java-Klasse aus einer Scala-Klasse zu referenzieren, und die Autocomplete-Funktion findet sie nie. Diese scala KlasseScala Eclipse Autocomplete defekt?

zum Beispiel nehmen:

object Main { 
def main(args: Array[String]) { 
    val btn = new JButton 
} 
} 

Wenn ich drücken Sie anschließend Strg + Leerzeichen am Ende des Tippens JButton die automatische Vervollständigung findet "Arr", "ASOF", "Fall", "Fang", „def "etc ... aber keine Klassen.

in Window-> Einstellungen-> Java-> Editor-> Inhalt ASSIST> Erweitert Ich habe unter "Default Vorschlag Kinds" ausgewählt:

Java Vorschläge, Java Type Vorschläge, SWT Vorlage Vorschläge und Vorlage Vorschläge.

Ich bin mit der Scala 2.8.0-final-Plugin unter Eclipse-3.5.2, in Windows 7

Hat jemand anderes dieses Problem gestoßen? Irgendwelche Lösungen?

Antwort

3

Diese Art der automatischen Vervollständigung wird vom Scala-Plug-In noch nicht unterstützt. Sie können ein ähnliches Ergebnis erzielen, indem Sie auf den Kompilierungsfehler warten, indem Sie Strg-1 drücken und die Schnellkorrektur auswählen, um den Typ automatisch zu importieren.

Siehe den Abschnitt "Schnellimport" in diesem Beitrag "New and noteworthy".


-Update September 2011:

Luc Bourlier hat committed an improvement für diese Auto-Vervollständigung für Typen auf dem Classpath zu geben. Es wird in der nächsten Beta (2.0.0-beta11) sein, oder schnappen Sie sich einen nächtlichen Build.

2

ich hatte das gleiche Problem und die Lösung war einfach. Wählen Sie die Menüoption Scala -> Setup Diagnose ausführen.

Ich klickte alles, was "empfohlen" genannt wurde, und Autocomplete begann zu arbeiten. Ich bin mir ziemlich sicher, dass ich das schon einmal gemacht habe, aber die Einstellungen sind möglicherweise in einem Update verloren gegangen.

enter image description here

+0

Es ist überhaupt nicht hilfreich. Versucht mit Eclipse Neon. – JainAnk