2010-08-25 27 views
14

Sto cercando di ottenere il completamento automatico di lavoro in eclipse per lo sviluppo di scala. Sto cercando di fare riferimento a una classe java da una classe di Scala e la funzione di completamento automatico non la trova mai.Completamento automatico di Eclipse Scala Rotto?

ad esempio prendere questa classe Scala:

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

Quando mi ha colpito ctrl + spazio alla fine di digitare JButton autocomplete trova "Arr", "ASOF", "caso", "catturare", "def "etc ... ma nessuna classe.

in Finestra-> Preferenze> Java-> Editor-> Contenuto Assist-> Avanzate Ho selezionato nella sezione "Tipi Proposta predefinite":

Proposte Java, Java Tipo proposte, le proposte SWT modelli e le proposte dei modelli.

Sto utilizzando la Scala plug-2.8.0-finale sotto Eclipse 3.5.2, in Windows 7

Qualcun altro ha riscontrato questo problema? Qualche soluzione?

risposta

3

Questo tipo di completamento automatico non è ancora supportato dal plug-in Scala. Puoi ottenere un risultato simile aspettando che compaia l'errore di compilazione, premendo Ctrl-1 e selezionando la soluzione rapida per importare automaticamente il tipo.

Vedere la sezione "Importazioni di correzioni rapide" in questo post "New and noteworthy".


aggiornamento di settembre 2011:

Luc Bourlier ha committed an improvement per questo per dare il completamento automatico per i tipi sul classpath. Sarà nella prossima beta (2.0.0-beta11), o prenderà una build notturna.

2

Ho avuto lo stesso problema, e la soluzione è stata semplice. Seleziona l'opzione di menu Scala -> Esegui Setup Diagnostics.

Ho fatto clic su tutto ciò che è stato chiamato "consigliato" e il completamento automatico ha iniziato a funzionare. Sono abbastanza sicuro di averlo fatto in precedenza, ma le impostazioni potrebbero essersi perse in un aggiornamento.

enter image description here

+0

La sua non è utile a tutti. Ho provato con l'eclissi Neon. – JainAnk

Problemi correlati