intellij compile scala intellij-idea

compile - intellij scala



¿Cómo ejecutar código scala en Intellij Idea 11? (4)

Soy nuevo en la idea inteligente y decidí cambiarme porque encontré que el plugin de scala en eclipse es molesto. Pero, una idea inteligente, que he oído que es muy buena, parece difícil de usar. Busqué en la página de inicio de scala, pero no pude encontrar la documentación específica de la última versión de ide ligero de intellij idea 11 para scala.

He creado un proyecto e hice un objeto de hello world en scala pero no puedo ejecutarlo. Al intentar ejecutarlo, muestra el intérprete de scala (escriba expresiones para evaluarlas). No entiendo exactamente qué cambios hacer en la estructura del proyecto para poder ejecutar el código de Scala. A partir de ahora, agregué el jsdk para señalar mi $ JAVA_HOME y también se agregó la biblioteca de scala. El complemento de Scala también está trabajando en que el resaltado de sintaxis, etc. está bien.

La interfaz de usuario de intellij idea tampoco es muy amigable y no entiendo cómo ejecutar el código. ¿Qué módulos se supone que debo agregar? Además, ¿el código scala compilado se ejecuta con jvm? Estaré agradecido a cualquiera que ayude ... He estado posponiendo la escritura del código de Scala porque no puedo encontrar EL IDE.

EDIT: ¡Gracias por toda la ayuda! Ahora puedo ejecutar un programa básico de Scala. Estoy tratando de agregar frascos externos. ¿Cuál es el equivalente a hacer clic derecho en Project-> Configurar ruta de compilación -> agregar archivos jar externos en eclipse? Intenté agregar "dependencias" en la pestaña de módulos en la estructura del proyecto. Se están agregando los archivos jar, pero de alguna manera las clases en los archivos jar todavía no se reconocen.


Con el plugin Scala instalado o bien

  • A. Crear un nuevo proyecto y seleccionar la faceta Scala en la fase de creación. Creará la biblioteca de Scala y la biblioteca del compilador de Scala y configurará la faceta para usted

  • B. Si ya tienes un proyecto. Vaya a Estructura del proyecto -> Módulos y haga clic derecho en el módulo y vaya a Agregar faceta y agregue una faceta de Scala. Ahora debe agregar scala-library.jar como una biblioteca del módulo y acceder a la faceta de Scala y señalarla a una biblioteca que contenga scala-compiler.jar

Más información

este es el aspecto que debería tener su módulo en la configuración del proyecto

seleccione la faceta de Scala y esto es lo que debería ver (el nombre de la biblioteca para el compilador no es importante mientras dice (versión xxx) al lado del nombre de la biblioteca

estos son los archivos jar en mi lib compilador scala

y estos son los archivos jar en mi biblioteca de Scala

Con todo configurado de esta manera, debería poder hacer clic con el botón derecho -> nueva clase Scala (Seleccionar objeto del menú desplegable) en un directorio de origen y agregar

def main(args:Array[String]) { println("Hello world") }

luego haga clic derecho en la clase y seleccione Ejecutar Classnam.main () e IntelliJ configurará una configuración de ejecución para usted.


Edit: puedo ver a alguien publicado de la misma manera que quiero decir aquí. Espero que esto pueda dar algunos consejos más en profundidad, así que lo publicaré de todos modos :-)

Si desea ejecutar Scala nativo en IntelliJ (cambié a IntelliJ y aún no puedo poner mis manos), debe asegurarse de que algunas cosas estén en orden. La mayor parte de esto sucede en Archivo -> Estructura del proyecto, que requiere que usted cree un proyecto (cuando se le cuelga el problema, es mucho más lógico que Eclipse, y Netbeans, para el caso). También asumo que ha seleccionado un jdk, pero esto también se puede hacer en la Estructura del Proyecto.

Ahora, a Scala:

  1. Asegúrate de tener el plugin Scala. Visite la Configuración (Archivo -> Configuración; también se puede encontrar en la pantalla de inicio) y busque ''Complementos'' (para mí es el número 8 de la parte inferior). Debajo de "Explorar repositorios" debería poder buscar "scala", encontrar e instalar un complemento. 1 A. Si no aparece ningún complemento, probablemente esté utilizando una versión de intellij donde scala no es compatible (todavía). Si eso sucede, puede ir a la página de inicio del complemento y descargar la compilación nocturna.
  2. Importe Scala como una biblioteca en Archivo -> Estructura del proyecto -> Bibliotecas globales. Haga clic en el signo más, seleccione Java (Scala es una Java-lib), busque su scala-dir (que se puede descargar aquí: http://plugins.intellij.net/plugin/?id=1347 ) y seleccione la lib directorio. Presione ok y debería ver la biblioteca apareciendo en la lista.
  3. Asegúrese de que la faceta (marco Scala) esté en su lugar. Ir a archivo -> Estructura del proyecto -> Facetas. Haga clic en el signo más y encuentre Scala. Debe aparecer un enlace secundario (si no hace doble clic en el enlace de Scala). Al hacer clic en el enlace secundario, asegúrese de haber seleccionado un compilador antes de continuar. Esto debería ser proporcionado por los módulos seleccionados antes. Normalmente uso FSC (Fast Scala Compiler), pero es probablemente una buena idea probar la configuración básica antes de experimentar.
  4. Asegúrese de que el módulo Scala esté en su lugar. En Estructura del proyecto -> Módulos, haga clic en el módulo que desea compilar en scala y haga clic en el icono más arriba y seleccione Scala. De nuevo, asegúrese de seleccionar una biblioteca de compilación.
  5. Si lo desea, configure las configuraciones para el compilador bajo la faceta


Use sbt con el complemento sbt-idea para generar archivos de proyectos de ideas para proyectos complejos.

O

Para proyectos simples.

Agregue scala nature al proyecto, y puede hacer clic derecho y ejecutar cualquier aplicación de extensión de archivo.