plugin para jml intellijidea intellij idea extensions debug scala intellij-idea

para - scala plugin intellij idea



La hoja de trabajo de Intellij Scala no puede encontrar clases de proyectos (1)

No puedo obtener una hoja de trabajo de Scala para encontrar alguna de mis clases de proyectos cuando uso Intellij. He agregado la nueva hoja de trabajo de Scala al directorio src de mi proyecto como se indica here . Sin embargo, cada vez que intento ejecutar la hoja de trabajo aparece el siguiente error

Error:(5, 27) not found: type Order trait LimitOrder extends Order { ^

El rasgo del Order se define en un archivo incluido en src/main/scala . Incluso intenté poner la hoja de trabajo de scala en el src/main/scala y todavía no puede encontrar el rasgo de la Order .

Parece que el problema desaparece si:

  1. Abro una sbt-console externa en mi directorio de proyectos. Al abrir la sbt-console se compilan automáticamente las fuentes del proyecto. Luego vuelva a Intellij y vuelva a ejecutar la hoja de trabajo.
  2. Compilo manualmente la fuente dentro de Intellij antes de intentar ejecutar la hoja de trabajo.

Tenía la impresión de que la hoja de trabajo se compilaba sobre la marcha cada vez que la ejecutaba nuevamente y, por lo tanto, compilarla manualmente no debería ser necesaria. ¿Esto es incorrecto?


Como se mencionó en este hilo de discusión , para que una hoja de trabajo encuentre cambios en sus clases de origen, debe marcar manualmente el cuadro "Crear proyecto" que forzará una recompilación de fuentes antes de ejecutar la hoja de trabajo.