Pregunta

El plug-in Scala parece descarga automáticamente la versión 2.8 de la Scala. I'l gustaría probar la Gridgain 3,0-beta, que actualmente sólo funciona con Scala 2.7 0.7. Desde Gridgain 3,0-beta ya proporciona scala-compilador-2.7.7.jar y Scala-biblioteca-2.7.7.jar, es posible conseguir el Eclipse Plugin para compilar Scala Scala a 2.7.7?

Me trató de retirar la Biblioteca Scala 2.8 de la trayectoria de la estructura del proyecto y añadido tanto a los 2.7 frascos, pero esto no parece funcionar.

Sería esto más fácil si me pasa a Netbeans?

¿Fue útil?

Solución

Tanto el plugin de Eclipse y NetBeans plugin de utilizar el compilador de Scala para un montón de cosas de la simple cosas como resaltado de sintaxis para cosas como la inferencia de tipos, la resolución y la visualización de implícitos a cosas más involucrados como refactorizaciones tipo accionado automatizados y semántica destacando.

Y más específicamente, utilizar el compilador 2.8, debido a que el 2,8 compilador tiene una API completamente rediseñado y un nuevo marco (el llamado presentación compilador ), que es específicamente diseñados para entornos de desarrollo, para que puedan obtener toda la información que necesitan a cabo del compilador, pero también puede alimentar la información (como en el caso de refactorizaciones) volver en el compilador.

Así que, en resumen: la versión del plug-in está estrechamente acoplado a la versión del compilador, y el compilador a su vez, sólo es compatible con una versión de la lengua. En particular, los plugins IDE requieren una versión 2.8 del compilador, ya que utilizan el nuevo marco de la presentación del compilador, y el 2,8 compilador no admite el lenguaje 2.7.

Este estrecho acoplamiento es, por supuesto no una cosa buena, y va a romperse en el futuro, pero por ahora, que están atrapados.

podría probar el IDE IntelliJ IDEA y su complemento Scala. Por lo que yo sé, que han escrito su propia compilador (bueno, al menos las partes que necesitan para el resaltado de sintaxis y refactorización propósitos) sólo a partir de la especificación del lenguaje Scala, sin necesidad de utilizar cualquiera de las API Scala compilador . La Scala plugin funciona con la edición de la Comunidad.

Otros consejos

El mejor lugar para este tipo de preguntas es la href="http://groups.google.com/group/scala-ide-user" rel="nofollow noreferrer"> Scala IDE lista de correo de usuarios . Pero en breve, las herramientas Eclipse para Scala no es compatible con el uso de otras versiones del compilador de Scala y bibliotecas que las que se distribuye con. Es improbable que esto cambie en el futuro previsible.

scroll top