Estoy empezando a aprender Scala. Instalé el complemento Scala para IntelliJ y creé un nuevo proyecto Scala. Pero cuando hago clic con el botón derecho en la carpeta src para crear una nueva clase de Scala, no hay ninguna opción para hacerlo. ¿Me estoy perdiendo de algo?
scala
class
intellij-idea
Saurav Sircar
fuente
fuente
src\main\scala
osrc\test\scala
. Si lo hasbt
instalado, puede ejecutarlo en el directorio de su proyecto e invocar el comandoinspect scalaSource
, y le mostrará dónde deben estar las fuentes de Scala.Respuestas:
Haga clic derecho en su proyecto, " Agregar soporte de Framework " y seleccione Scala framework, luego haga clic derecho en los paquetes que puede crear Scala Class.
Después de esto, haga clic derecho en
src
>Mark directory as
>Sources Root
.¡Hacer ambos debería solucionar su problema!
fuente
Lo descubrí, haga clic derecho en src> Marcar directorio como> Raíz de fuentes.
Ahora inténtelo de nuevo.
fuente
También tuve este problema. Resultó que IntelliJ no había marcado mi
src/main/scala
carpeta como carpeta de "origen".Para hacer esto:
Project Structure -> Modules ->
haga clic derecho en la carpeta yMark as "Source"
(azul)Del mismo modo, la
src/main/test
carpeta no se marcó como carpeta de prueba. Pude agregar clases de Scala después de que esas carpetas se marcaron adecuadamente.fuente
Tenía este problema cada vez que creaba un nuevo proyecto con espacios en el nombre. por ejemplo, "Hell Wev". El uso de "HellWev" o similar como nombre de proyecto parece funcionar bien
fuente
Haga clic derecho en la carpeta
SrcScala :)fuente
En IDEA 2016.2.5
Desde un nuevo proyecto SBT o Scala.
Lamentablemente, solo agregar esto a su build.SBT no afecta el comportamiento del IDE.
fuente
En IntelliJ IDE 2019.1 Ultimate, habilite FRAMEWORK Scala como estas pantallas:
fuente
Tuve el mismo problema y lo que hice fue hacer clic derecho en el proyecto ---> Luego elegir Agregar soporte de marco -> En la esquina izquierda había una lista mencionada de Groovy, Kotlin, Maven y Scala .---> De la lista, elijo Scala pero aún tuve problemas porque no se especificó la biblioteca ---> Hice clic en Crear y me pidió que eligiera la versión ya que había instalado 2.11.12, la elegí y comenzó a descargarla. Una vez que se descargó, seleccioné Scala y el problema se solucionó.
fuente
Vaya a la carpeta Src y elija Marcar como directorio, luego elija la opción llamada raíz de origen, que solucionaría su problema.
fuente
agregar
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.50"
en el objetivo ->built.sbt
archivo esto funciona para IntelliJ IDEA 2017fuente
1.1.1
.agregadas dependencias en build.gradle:
fuente
En mi caso, después de seleccionar Raíz de fuentes, no me mostró ninguna opción de Clase Scala, luego elijo Raíz de fuentes generadas, haga clic con el botón derecho en src> Marcar directorio como> Raíz de fuentes generadas. Esto funcionó para mi
fuente
Intellij por defecto no recoge las dependencias a veces. Deberá crear un proyecto sbt o maven separado y luego importarlo a Intellij.
Si desea crear un proyecto Java Scala Mixin, puede seguir esta publicación de blog . Y luego importarlo en Intellij.
O si solo estás tratando de aprender Scala.
Puede descargar esta plantilla de inicio de Scala basada en maven e importarla en intellij y luego continuar trabajando en ella.
fuente
fuente
También enfrenté el mismo problema, las opciones del archivo scala no estaban visibles en el editor de intellij Idea porque Scala SDK no estaba instalado. Así que se deshace de este problema después de instalar SDK para Scala.
fuente
Siguiendo los pasos a continuación resueltos para mí:
fuente
Solo necesita seleccionar la opción 'Paquete' en lugar de 'Proyecto' en el menú desplegable justo encima del nombre de su proyecto.
fuente
Experimenté este comportamiento cuando la carpeta no estaba correctamente marcada como carpeta de origen (símbolo de carpeta azul). Si ese es el caso, simplemente haga clic con el botón derecho en todo el proyecto y elija Abrir configuración del módulo donde luego puede marcar la carpeta respectiva como fuente: Configuración del módulo donde puede seleccionar src como carpeta Fuente
fuente
Tuve un problema similar y lo que hice para resolverlo fue crear un paquete haciendo clic derecho en src / main / scala. Una vez creado el paquete, haga clic derecho en el paquete y debería poder encontrar la opción de clase scala.
fuente