Estoy utilizando SBT como administrador de compilación y Eclipse como mi IDE, o al menos quiero hacerlo. El problema es más, ¿cómo puedo ejecutar tareas específicas SBT 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 una herramienta para SBT? ¿Cómo puedo comenzar un comando de ejecución SBT desde eclipse? ¿Cómo puedo comenzar un comando de prueba SBT?Ejecutar tarea SBT desde Eclipse
Respuesta
Desafortunadamente, por el 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í: Is there an Eclipse plugin to run system shell in the Console?
Si usted está abierto a otro IDE, y si la integración es obligatoria para usted, puede utilizar IDEA y su complemento SBT: https://github.com/orfjackal/idea-sbt-plugin
Por lo Me preocupa, sigo usando una ventana de shell junto a mi eclipse, usando el atajo de teclado para cambiar entre ellos.
Sé IDEA, lo usé y me gustó, pero es aún más hambriento de recursos que eclipse. Pero la razón por la que le di una oportunidad al eclipse es porque el diseño de mi teclado no funciona a la perfección (faltan algunos caracteres) en cualquier tema relacionado con el swing. – Arne
Eclipse definitivamente no es malo para el desarrollo del eclipse, pero su soporte para sbt claramente no es lo suficientemente bueno en este momento. Pero podemos esperar que mejore en el futuro. – Nicolas
iinm, las ocasiones en las que ejecuta los comandos 'sbt' suelen ser pocas, por lo que la integración de Eclipse no tiene una gran demanda. Especialmente con, por ejemplo, el marco de juego 2.0, acaba de abrir un terminal y ejecutar sbt, y dejarlo funcionando mientras se desarrolla. –
En de hoy me las arreglé para lanzar sbt como herramienta externa en eclipse en Windows. Esto fue sencillo, aparte de tener que adivinar un indocumentado propiedad jline
-Djline.WindowsTerminal.directConsole=false
presione ENTRAR después de escribir un comando no hace nada a menos que se establece esta propiedad.
Para fines de referencia, esto es sobre todo con las 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
¿reinicia sbt con cada inicio/compilación del programa? – Arne
Con esta configuración de inicio, lo que obtienes es un aviso sbt, y puedes simplemente escribir más comandos cuando quieras construir algo, por lo que no es necesario reiniciar sbt entre compilaciones. –
Por el momento no es importante, porque no tengo ni eclipse instalado, no uso Scala o Jvm en absoluto en ninguno de mis proyectos, pero sería bueno saber, si esto me permite vincular una tarea de sbt a una clave en eclipse. – Arne
- 1. sbt Tarea classpath
- 2. redireccionar stdout desde SBT ejecutar al archivo
- 3. SBT cómo ejecutar InputTask
- 4. ¿Cómo adjuntar una tarea personalizada para ejecutar antes de la tarea de prueba en sbt?
- 5. ¿Cómo ejecutar una tarea diariamente desde Java?
- 6. Cómo ejecutar Javah desde Eclipse
- 7. sbt: seleccionando la clase principal para ejecutar
- 8. sbt 0.11 ejecutar ejemplos de tareas necesarios
- 9. Ejecutar una tarea Ant antes de depurar en Eclipse
- 10. ejecutando hprof desde sbt
- 11. ClassCircularityError al ejecutar Tomcat 6 desde Eclipse
- 12. ¿Se puede ejecutar una tarea de SSIS desde .net?
- 13. Error al ejecutar sbt install-emulator
- 14. ¿Cómo puedo ejecutar pruebas de Android con sbt?
- 15. Ejecutar fondo Tarea En Javascript
- 16. SBT de Scala IDE
- 17. Scala SBT: Cómo "volver a ejecutar con -deprecation"
- 18. ¿Cómo hacer referencia al proyecto sbt externo desde otro proyecto sbt?
- 19. Evite Permgen Error de espacio al ejecutar Tomcat desde Eclipse
- 20. Ejecutar proyecto de Eclipse desde la línea de comandos
- 21. Cómo ejecutar un script por lotes (archivo .bat) desde eclipse
- 22. ¿Es posible ejecutar pruebas JUnit desde múltiples paquetes en Eclipse?
- 23. Desde Eclipse, ¿cómo puedo ejecutar mi proyecto Maven en Tomcat?
- 24. ¿Cómo ejecutar un proyecto de Maven desde Eclipse?
- 25. Cómo ejecutar maven desde eclipse con el modificador -e
- 26. ¿Cómo ejecutar un proyecto de aplicación administrado por sbt sin sbt?
- 27. Diferencia entre ejecutar tarea y ejecutar proceso en Android
- 28. el equivalente a scalac -print desde dentro de sbt?
- 29. Ejecutar hormiga desde Java
- 30. `SBT run` desde fuera del directorio del proyecto
Hay un complemento que agrega una opción para ejecutar la consola sbt asociada a cualquier proyecto de scala en Eclipse. https://github.com/SandroGrzicic/sbtconsole – Alberto
Usted puede comprobar mi respuesta en esta pregunta: ¿ [Utilización SBT de Scala IDE] [1] [1]: http: // stackoverflow .com/questions/11345534/using-sbt-from-scala-ide/29577491 # 29577491 – Chenyu