2010-08-25 34 views
14

Estoy tratando de obtener autocompletar trabajando en eclipse para el desarrollo de scala. Intento hacer referencia a una clase Java de una clase Scala, y la función de autocompletar nunca la encuentra.Scala Eclipse Autocompletar ¿Roto?

por ejemplo tomar esta clase Scala:

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

Cuando golpeo Ctrl + espacio al final de escribir JButton autocompletar encuentra "Arr", "ASOF", "caso", "captura", "def "etc ... pero no hay clases".

en Ventanilla> Preferencias> Java> Editor-> contenido ASSIST> Avanzado He seleccionado en "Tipos de propuestas por defecto":

Propuestas de Java, las propuestas, las propuestas de Java Tipo de plantilla SWT y propuestas de plantilla.

estoy usando el plugin de Scala-2.8.0 final bajo Eclipse 3.5.2, en Windows 7

Alguien más ha encontrado con este problema? Alguna solución?

Respuesta

3

Ese tipo de autocompletado todavía no es compatible con el complemento Scala. Puede obtener un resultado similar al esperar que aparezca el error de compilación, presionar Ctrl-1 y seleccionar la solución rápida para importar automáticamente el tipo.

Consulte la sección "Importaciones de arreglos rápidos" en esta publicación de "New and noteworthy".


actualización Septiembre de 2011:

Luc Bourlier tiene committed an improvement para que esto dará la terminación automática de tipos en la ruta de clase. Será en la próxima versión beta (2.0.0-beta11) o tendrá una compilación nocturna.

2

que tenían el mismo problema, y ​​la solución fue sencilla. Elija la opción de menú Scala -> Ejecutar configuración de diagnóstico.

Hice clic en todo lo que se llamó "recomendado", y la función de autocompletar comenzó a funcionar. Estoy bastante seguro de haber hecho esto anteriormente, pero la configuración podría haberse perdido en una actualización.

enter image description here

+0

No es útil en absoluto. Intento con Eclipse Neon. – JainAnk