eclipse scala plugins sbt scala-ide

Ejecutar la tarea SBT desde Eclipse



scala plugins (2)

Estoy usando SBT como administrador de compilación, y Eclipse como mi IDE, o al menos quiero. El problema es más, ¿cómo ejecuto tareas SBT específicas de Eclipse? He exportado correctamente el proyecto a Eclipse, y Eclipse es muy útil al escribir el código, pero ¿cómo puedo usar Eclipse como frontent para SBT? ¿Cómo puedo iniciar un comando de ejecución SBT desde eclipse? ¿Cómo puedo iniciar un comando de prueba SBT?


Desafortunadamente, en este momento, no hay integración de SBT en eclipse. El único complemento que va en esa dirección parece abandonado y es bastante inútil: http://www.assembla.com/spaces/sbt-eclipse-integration/wiki

Una solución es integrar un terminal en eclipse para ejecutar el comando sbt. Si desea hacerlo, la documentación está aquí: ¿Existe un complemento de Eclipse para ejecutar el shell del sistema en la consola?

Si está abierto a otro IDE, y si la integración es obligatoria para usted, puede usar IDEA y su complemento SBT: https://github.com/orfjackal/idea-sbt-plugin

En lo que a mí respecta, sigo usando una ventana de shell al lado de mi eclipse, usando el atajo de tecla para cambiar entre ellos.


En la actualidad, logré lanzar sbt como una herramienta externa en eclipse en Windows. Esto era sencillo, aparte de tener que adivinar una propiedad jline no documentada.

-Djline.WindowsTerminal.directConsole=false

Al presionar Intro después de escribir un comando no se hace nada a menos que se establezca esta propiedad.

Para propósitos de referencia, esto es principalmente con versiones actuales de todo:

  • Windows 7 x64
  • Eclipse 4.3.1
  • Scala IDE 4.0.0m1
  • sbt 0.13.0

La configuración de ejecución se ve así:

HTH