Pregunta

Es la corriente plug-in de Eclipse Scala ( http://www.scala-lang.org/ nodo / 94 ) utilizable? Sigo leyendo que su inestable y con errores, incluso inutilizable.

Vea hilo anterior: ¿Cuál es el estado actual de los útiles de Scala?

Lo he intentado salir brevemente, pero sólo para los programas triviales, hasta el momento parece bien.

Gracias!

ACTUALIZACIÓN: Voy a bucear y conseguir algunas cosas hecho con Scala y Eclipse, voy a tratar de informar y hacerle saber lo que encuentro.

ACTUALIZACIÓN: Ver mi respuesta a continuación sobre mis experiencias con Eclipse 3.5.1 y 2.7.7 final Scala

.
  • Alex
¿Fue útil?

Solución

Funciona bastante bien para mí, pero yo estoy deseando 2.8.0. Hay una buen conjunto de diapositivas (pdf) que describe el cambios significativos próximos.

Otros consejos

Me pareció totalmente inutilizable. El resaltado de sintaxis funcionó, pero eso fue todo. JUnit no pudo encontrar ningún pruebas escritas en Scala. El depurador no pudo encontrar fuentes y lanzó mensajes de error extraños después de cada paso. También he oído de gente corriendo en problemas con la terminación automática e incluso cortar y pegar. Al parecer, se puede reducir la velocidad de trabajo con Java normal, también. Esta fue la Scala 2.7.5 en Eclipse 3.5 a finales de julio, así que es bastante reciente.

Me sentía como el que escribió el Eclipse plug-in acaba de conseguir que se compile y no lo probamos a cabo ni una sola vez antes de enviarlo. Suena como funciona lo suficientemente bien para algunas personas, sin embargo. En lo personal, me pasa a Emacs / Ant y realmente no he mirado hacia atrás.

He estado escribiendo código en Scala usando Eclipse ahora por poco más de una semana, y mi conclusión es que lo hace el trabajo, pero no puede ser de producción.

Antecedentes sobre mi configuración:

  • Scala 2.7.7 final
  • Eclipse para desarrolladores de Java, 3.5.1
  • Escritorio de Ubuntu 9.04 x64
  • Maven 2.2.1
  • JUnit 4.7

He creado un nuevo proyecto que estoy usando sólo Scala de, sin Java:

  • Creado el proyecto, utilizando Maven, haciendo referencia al scala-arquetipo sencilla
  • me genera un proyecto de Eclipse para que el uso de "mvn eclipse: eclipse"
  • Entonces abrí en Eclipse

Éstos son algunos de los problemas que enfrentan:

  • pierdo resaltado de sintaxis todo el tiempo ... cerrar y reabrir el archivo de ayuda
  • A menudo, de ahora donde consigo toneladas de errores de compilación, no puede encontrar mis clases, haciendo un limpio en Eclipse resuelve este
  • Eclipse se bloquea difícil a veces, me obliga a matar a -9 el proceso de Java, a continuación, iniciar de nuevo Eclipse, que se quejan de ver el espacio de trabajo, a continuación, iniciar de nuevo
  • Estoy escribiendo pruebas JUnit de vainilla, y tienen un montón de problemas para ejecutar ellos, la mayoría de las veces Eclipse no puede encontrarlos, reiniciar Eclipse y luego abrir cada archivo de prueba generalmente se resuelve esta manera temporal, el error es a menudo recibo No se han encontrado con el corredor de prueba 'JUnit 4'
  • pruebas
  • Las porciones de squigles erróneas aparecen debajo de líneas de código, pueden ser ignorados parece
  • Intellisense funciona tal vez el 10% de las veces, la limpieza y / o volver a abrir los archivos parece que vuelva temporalmente
  • A veces I perder la capacidad de escribir en el editor de texto en Eclipse, si el violín lo suficiente podría volver, o acabo de cerrar y volver a abrir el archivo
  • A veces las cosas básicas como poner de relieve y la supresión de una línea de código no apto, con errores como "Borrar" no completaron normalmente. Consulte el registro para obtener más información.

Así que me empuje a través de todas estas cuestiones, y el resultado final es que vuelvo a poner Eclipse muchas veces al día, y los archivos constantemente cerrar y volver a abrir en Eclipse, y limpiar con frecuencia.

Todo mejoró en 2.7.4. Se obtendrá sustancialmente mejor en 2.8.0 (que es co-editado con Scala sí mismo).

No está en el nivel de herramientas Java, pero está mejorando constantemente.

Puedo confirmar que a partir de Scala 2.8.0.RC6, el plug-in de Eclipse Scala a partir del 27 de 2010 junio de sí funciona bastante bien.

Lo que funciona:

  • El resaltado de sintaxis
  • Algunos terminación automática
  • Para las definiciones (Ctrl + Clic para navegar)
  • Construcción y error de sintaxis destacando

Lo que no funciona:

  • Refactoring.
  • Editor es muy lento. Incluso el cambio entre pestañas toma hasta 4 segundos.

Eso es sólo lo usen durante unos días sin embargo.

Una vez dicho esto, me estoy haciendo el trabajo real, y con las herramientas de la web Eclipse añadidas en para HTML, CSS, Javascript y XML, es una buena manera de desarrollar Ascensor aplicaciones web 2.0.

A partir de julio de 2012, el plug-in está en gran forma y es extremadamente útil.

24 de mayo de, 2010 He eclipsar 3.5 y último plugin Scala, Scala 2.8.0 RC2 Siendo los mismos problemas: No se puede resaltar correcta, no estoy hablando de autocompletiong y esas cosas ... tengo activado el plugin JDT - si importa ...

Es una pena que por una lengua tan interesante como Scala, que ya es tan muchos años en torno todavía no existe un buen entorno de desarrollo ...

totalmente inutilizable con Eclipse Indigo para J2EE y Scala IDE Plugin 2.9.1.

Eclipse demasiado lento, e incluso se caiga. Cuando no se bloquea, pierde enlaces de compilación y no se detiene advirtiéndome acerca de la clase que no se encuentra. Tengo que limpiar y volver a compilar todos los proyectos.

he desinstalado esperando otra solución o una versión mejor.

Si funciona para usted, entonces seguir utilizándolo :) He tenido problemas de cursor impares que no tengo al hacer java recta. Por lo general, el cierre de la ventana del editor y la reapertura resuelve el problema.

He tratado de interoperabilidad (un proyecto mixto, Java y Scala) y yo estaba teniendo problemas por lo que lo abandoné. Realmente, realmente quiero este trabajo ... De todos modos, creo que mis problemas debido al hecho de que yo estaba tratando de construir un plugin de RCP frente a una sencilla aplicación Java sin cabeza. La Scala naturaleza parecía no invocar el compilador de Java en todos los casos. Me gustaría ver un montón de luces rojas que no eran reales, debido a mi modo de ver los problemas no mostró nada y los archivos .class fuera correcta.

Estoy muy entusiasmado con el IDE con el lanzamiento 2.8.

Estoy usando la versión Scala-IDE 2.0.0-v2_09, Eclipse Indigo, Scala 2.9.1.

En algún momento cuando uso finalización automática como por ejemplo:

//expected BufferedInputStream
BufferedInpu

Entonces me golpeó Ctrl-Space, seleccione java.io.BufferedInputStream, entonces mi sección de importación pierde algunas líneas, y:

object PingPong extends Application {
  ...

se convierte en:

object PingPong
  ...

He encontrado mi solución para evitar que se escriba el nombre completo de BufferedInputStream, entonces Ctrl-Shift-O: -)

O en algún momento me advierte éstos:

Multiple markers at this line
        - object io is not a member of package 
        main.scala.pingpong.zip.java
        //repeats 15 times

con mis importaciones:

import java.util.zip.ZipOutputStream
import java.io.BufferedInputStream
import java.io.BufferedOutputStream
import java.io.FileInputStream
import java.io.FileOutputStream
import java.util.zip.ZipEntry
import java.io.File
import java.io.ByteArrayOutputStream

He utilizado para criar a un terminal, el código en Eclipse, y luego cambiar a la terminal:

sbt compile
sbt run

: -)

Eclipse parece no soporta para la selección de constructor si tiene múltiples. Siempre elige el primero de la lista.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top