java - jdk - Configurando Scala con IntelliJ
intellij idea full 2018 (7)
Acabo de encontrar otra forma de configurar scala con intelJIdea. Si Scala se instaló con brew, simplemente escriba en la terminal:
brew info scala
verás algo así:
scala: stable 2.11.4 (bottled)
http://www.scala-lang.org/
/usr/local/Cellar/scala/2.11.4 (3401 files, 433M) *
Built from source with: --with-docs
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/scala.rb
==> Options
--with-docs
Also install library documentation
--with-src
Also install sources for IDE support
==> Caveats
To use with IntelliJ, set the Scala home to:
/usr/local/opt/scala/idea
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
Luego solo incluye /usr/local/opt/scala/idea
en tu panel de configuración de ideas.
Tengo Intellij ultimate 11.1, con el plugin scala instalado.
Instalé scala 2.9.2 usando homebrew, que puso Scala en:
/usr/local/Cellar/scala/2.9.2>
>which scala
/usr/local/bin/scala
>scala -version
Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL
Al crear un nuevo proyecto de módulo Java, obtengo esto:
¿Puede alguien ayudarme a solucionar estos problemas? ¿Por qué el complemento scala no funcionó de la caja? :)
Cambie /usr/local/Cellar/scala/2.9.2
a /usr/local/Cellar/scala/
y ya está listo para comenzar.
El último Brew ya se ha dado cuenta de este problema y ha creado enlaces simbólicos automáticos al instalar Scala.
En primer lugar, instale Scala con documentación
brew install scala --with-docs
En segundo lugar, proporcione la siguiente ruta en IntelliJ
/usr/local/opt/scala/idea
En lugar de descargar los documentos por separado, puede usar la opción --with-docs
al instalar scala con homebrew:
brew install scala --with-docs
Luego, en IntelliJ, apunte su ruta de JavaDocs en la scala-library a /usr/local/Cellar/scala/2.9.2/share/doc
.
Estoy usando Yosemite, y lo siguiente funcionó para mí.
brew install scala --with-docs
Luego probé IntelliJ creando un nuevo proyecto, usando el SDK de Java, y para el compilador poniéndolo en:
/usr/local/Cellar/scala/[insertversion]/libexec
Esto es lo que veo en IntelliJ cuando creé un nuevo proyecto con estas configuraciones
Probé compilando un programa Hello World a través de this y compilé correctamente en la consola.
Tenga en cuenta que ignoré lo que @Zagorulkin dijo anteriormente, aunque parece lógico que si Homebrew lo dice, mi ruta de compilación sea diferente a la anterior.
/usr/local/Cellar/scala/2.9.2/libexec
especificar el directorio /usr/local/Cellar/scala/2.9.2/libexec
en su primera captura de pantalla. Esto es específico de Mac brew
, el mismo caso es válido para grails
instalados a través de brew
.
La descarga de distribución estándar de Scala tiene un diseño diferente que IDEA entiende correctamente. brew
está creando el directorio libexec
donde escribe los directorios /lib
y /src
espera IDEA.
Actualizado para Intellij 11.1.5
Aquí hay un paso a paso para cualquiera de los que están intentando poner en marcha Scala en IntelliJ.
Descargar Scala Plugin
IntelliJ> Preferencias> Complementos> Examinar repositorios ...> Scala Haga clic en Aceptar y permita que IntelliJ se reinicie
Descargar Scala
En la terminal, ingresa
brew install scala --with-docs
Configurar enlaces simbólicos para el proceso de descubrimiento IntelliJ
ln -s /usr/local/Cellar/scala/<version>/libexec/src /usr/local/Cellar/scala/<version>/src
ln -s /usr/local/Cellar/scala/<version>/libexec/lib /usr/local/Cellar/scala/<version>/lib
mkdir -p /usr/local/Cellar/scala/<version>/doc/scala-devel-docs
ln -s /usr/local/Cellar/scala/<version>/share/doc/scala /usr/local/Cellar/scala/<version>/doc/scala-devel-docs/api
Crear proyecto en IntelliJ
Aquí va a crear un proyecto Java desde cero como lo haría normalmente. Sin embargo, en el último paso, seleccionará Scala en la página "Tecnologías".
En el uso de Scala Distribution, ingrese /usr/local/Cellar/scala/<version>
En el menú desplegable del compilador, seleccione scala-compiler
Haga clic en Aceptar y estará listo para crear su primer objeto Scala
Para referencia -> http://scalacookbook.blogspot.com/2012/09/scala-for-intellij.html