Настройка scala с помощью IntelliJ
У меня Intellij ultimate 11.1, с установленным плагином scala.
Я установил scala 2.9.2 с помощью homebrew, который поставил scala в:
/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
создаем новый проект модуля Java, я получаю это:




может кто-нибудь помочь мне исправить эти проблемы, почему плагин scala не сделал эту работу из коробки? :)
7 ответов:
необходимо указать
/usr/local/Cellar/scala/2.9.2/libexecкаталог на вашем первом скриншоте. Это Макbrewконкретный, тот же случай действителен дляgrailsустановлен черезbrew.стандартный скачать дистрибутив Scala имеет разный макет, который идея понимает правильно,
brewсоздает
обновлено для Intellij 11.1.5
вот шаг за шагом для любого из тех, кто пытается получить Scala в IntelliJ и работает.
Скачать Плагин Scala
IntelliJ > Настройки > Плагины > Просмотр Репозиториев... > Скала Нажмите кнопку ОК и разрешите IntelliJ перезапустить
Скачать Scala
в терминале введите
brew install scala --with-docsнастройка символических ссылок для процесса обнаружения 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создать проект в IntelliJ
здесь вы собираетесь создать проект Java с нуля, как обычно. Однако на последнем шаге вы выберете Scala на странице "технологии".
на Использовать Распределение Scala введите
/usr/local/Cellar/scala/<version>на компилятор в выпадающем списке выберите
scala-compilerНажмите кнопку ОК, и вы готовы создать свой первый объект Scala
Для справки -> http://scalacookbook.blogspot.com/2012/09/scala-for-intellij.html
последний Brew уже понял эту проблему и создал автоматические символические ссылки при установке Scala.
во-первых, установите Scala с документацией
brew install scala --with-docsво-вторых, укажите следующий путь в IntelliJ
/usr/local/opt/scala/idea
вместо того, чтобы загружать документы отдельно, вы можете использовать
--with-docsопция при установке scala с homebrew:brew install scala --with-docsзатем в IntelliJ укажите свой путь JavaDocs в scala-библиотеке на
/usr/local/Cellar/scala/2.9.2/share/doc.
Я просто нашел другой способ настроить scala с intelJIdea. Если scala установлен с brew, то просто напишите в терминале:
brew info scalaвы увидите что-то вроде этого:
включить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/usr/local/opt/scala/ideaв вашу панель конфигурации идеи.
Я использую Yosemite, и следующее работало для меня.
brew install scala --with-docsзатем я протестировал IntelliJ, создав новый проект, используя Java SDK, и для компилятора вставив:
/usr/local/Cellar/scala/[insertversion]/libexecвот что я вижу в IntelliJ, когда я создал новый проект с этими параметрами
Я тестировал компиляцию программы Hello World через этой и он правильно скомпилирован в консоль.
обратите внимание, я не обращал внимания на то, что @Zagorulkin сказал выше, хотя кажется логичным, что если Homebrew говорит Так, мой путь компиляции должен отличаться от приведенного выше.
Comments