plugin para intellij idea full create scala class intellij-idea

para - No se puede crear la clase Scala en IntelliJ



scala project (17)

  1. Creado nuevo proyecto gradle (java)
  2. Agregue el nuevo módulo "scala" en / src / main / y "Make Directory" como fuente ...
  3. dependencias agregadas en build.gradle:

    group ''example-scala'' version ''1.0-SNAPSHOT'' apply plugin: ''java'' apply plugin: ''scala'' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile ''org.scala-lang:scala-library:2.12.6'' testCompile ''org.scalatest:scalatest_2.11:3.0.5'' testRuntime ''org.scala-lang.modules:scala-xml_2.11:1.0.6'' testCompile group: ''junit'', name: ''junit'', version: ''4.12'' }

Estoy empezando a aprender Scala. He instalado el complemento Scala para IntelliJ y he creado un nuevo proyecto Scala. Pero cuando hago clic derecho en la carpeta src para crear una nueva clase Scala, no hay opción para hacerlo. ¿Me estoy perdiendo de algo?


Acabo de tener este problema, también. Resultó que IntelliJ no había marcado mi carpeta src/main/scala como una carpeta "fuente".

Para hacer esto: Project Structure -> Modules -> carpeta de clic derecho y Mark as "Source" (azul)

Del mismo modo, la carpeta src/main/test no se marcó como carpeta de prueba. Pude agregar clases de scala después de que esas carpetas se marcaron adecuadamente.


En IntelliJ IDE 2019.1 Ultimate, habilite FRAMEWORK Scala como estas pantallas:


En mi caso, después de seleccionar Rooteo de fuentes, no me mostró ninguna opción de Clase Scala, luego elijo Raíz de fuentes generadas, haga clic derecho en src> Marcar directorio como> Raíz de fuentes generadas. Esto funciono para mi



Haga clic derecho en la carpeta Src Scala :)


Haga clic derecho en su proyecto, " Agregar soporte de Framework " y elija Scala framework, luego haga clic derecho en los paquetes para crear Scala Class.

Después de esto, haga clic derecho en src > Mark directory as > Sources Root .

¡Hacer ambas cosas debería solucionar su problema!


Intellij por defecto no recoge las dependencias a veces. Tendrá que 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 Scala basada en Maven e importarla en intellij y luego continuar trabajando en ella.

Nota: Puede que tenga que especificar las fuentes para el módulo en el

Estructura del proyecto -> Pestaña Módulos


Lo descubrí, haga clic derecho en src> Marcar directorio como> Rooteo de fuentes.

Ahora inténtalo de nuevo.


Solo necesita seleccionar la opción ''Paquete'' en lugar de ''Proyecto'' en el menú desplegable justo encima del nombre de su proyecto.


También enfrenté el mismo problema, las opciones del archivo scala no estaban visibles en intellij Idea editor porque Scala SDK no estaba instalado. Entonces se deshace de este problema después de instalar SDK para Scala.


Tuve este problema cada vez que creé un nuevo proyecto con espacios en el nombre. por ejemplo, "Hell Wev". Usar "HellWev" o similar como nombre de proyecto parece funcionar bien


Tuve un problema similar y lo que hice para resolver es 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.


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.


agregar libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.50" en el archivo target -> built.sbt esto funciona para IntelliJ IDEA 2017


En IDEA 2016.2.5

De un nuevo proyecto SBT o Scala.

  • Estructura abierta del proyecto
  • En la pestaña Proyecto, agregue su JDK (también debe estar visible en la pestaña SDK)
  • En Bibliotecas globales, agregue Scala SDK.

Lamentablemente, solo agregue esto a su compilación.SBT no afecta el comportamiento IDE.


You can add the scala maven plugin reference in the pom.xml as below <build> <sourceDirectory>src/main/scala</sourceDirectory> <testSourceDirectory>src/test/scala</testSourceDirectory> <plugins> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.2.2</version> <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <scalaCompatVersion>2.11</scalaCompatVersion> <scalaVersion>2.11.8</scalaVersion> </configuration> </plugin> </plugins> </build> Once you do this and build you will be able to see the option of the scala class.