2012-02-22 9 views
5

Edit2
Scala IDE ahora con ayuda de la plantilla con la inferencia de tipos, resaltado de semántica, etc., para el marco de reproducción a partir de V3.0 del IDE . Mismo trato con los archivos de rutas, woohoo ;-)Scala-IDE/IntelliJ :: Plantilla de apoyo para Scalate, jugar, etc

No estoy seguro de Play, Scalate u otro soporte de motor de plantillas en IntelliJ.

EDITAR
Juega 2.0 es increíblemente impresionante, tanto es así que la falta de apoyo IDE es bastante menor - todo el trabajo pesado se realiza a través de las capas del modelo, el controlador y javascript (CoffeeScript + tablas de datos); La capa de vista consiste en esqueletos xhtml simples, así que no hay que tener en cuenta, por ejemplo, autocompletar para código Scala: su aplicación no se compilará si hay errores, para que pueda arrancar ;-)

Si y cuando la plantilla soporte IDE capa viene va a ser un buen complemento, pero no hay nada que yo personalmente estoy perdiendo el sueño por ...

ORIGINAL
Sólo descubierto algo anoche, después de un par de meses de alegría relativa torno a la piratería en Scala-IDE para Eclipse:

Parece que NO hay ningún soporte de capa de plantilla en absoluto (finalización de código, resaltado de sintaxis, etc.). Este es el caso incluso para el nuevo adoptado de TypeSafe, Play 2.0, con su sintaxis Razor style @. Scalate, mismo bote, ninguna de las opciones geniales (jade, ssp, scaml) son detectadas por el IDE.

Esto no es sólo el caso de Scala-IDE eso sí, parece ser un dado con IntelliJ, así, más o menos 2 años después de solicitar ayuda de la plantilla: http://youtrack.jetbrains.com/issue/SCL-1876

Obviamente, debe ser difícil de implementar, de lo contrario Tendríamos soporte integrado o complemento para los principales lenguajes de plantillas. Como a tientas en la oscuridad aquí, lo mejor que he podido hacer es hacer que el IDE interprete la extensión .jade como el código Scala, que resalta las palabras clave scala en un agradable color azul claro y nada más, sin desplazamientos, finalización de código, arrgggghhh ;-)

¿Cuáles son las alternativas aquí? Procedente de Groovy/Grails, me he echado a perder por el excelente soporte de IDE para el código de scala directo y me encantaría tener eso vinculado con la capa de la plantilla.

Respuesta

3

Juego de soporte 2.0 está prevista para IntelliJ IDEA 12, algunos de los lenguajes de plantillas Scala también están previstas para IntelliJ IDEA 12.

+0

1, bien, gracias, todavía deprimida, IntelliJ 11 acaba de salir, v12 es lo meses ¿lejos? Parece que uno se marcha en la oscuridad, refresca el navegador y espera lo mejor. Se siente como PHP antes de que hubiera compatibilidad con IDE ... – virtualeyes

+1

Para ser justos, es una tarea dura para mantenerse al día con la sobreabundancia de lenguajes de plantilla. En teoría, esto debería ser más fácil ya que las plantillas son en realidad código Scala, pero necesita algunos ajustes especiales ya que existen diferentes autoimportaciones que las secuencias de comandos Scala y algunas otras diferencias en el espacio de nombres. En teoría, debería ser similar al soporte build.sbt de Jason. –

+0

Claramente, no es una prioridad, ya que hay soporte ZERO en Scala IDE o IntelliJ para motores de plantillas Scalate y Play, presumiblemente las opciones para el desarrollo web de Scala (Scalate fue lanzado hace 3 o 4 años para ponerlo en perspectiva la parte inferior del barril que es el soporte del motor de la plantilla IDE). Para Scala, ¿cuál es la sobreabundancia de lenguajes de plantillas, por cierto? A menos que esté hablando de FreeMarker, Site Mesh y motores basados ​​en Java, solo conozco Scalate and Play for Scala. – virtualeyes