2013-05-25 3 views
1

Я установил Scala, sbt, eclipse и IntelliJ Idea 12. И также jdk, jre и т. Д. Я могу запустить scala в Eclipse (Scala eclipse IDE), но я не может сделать это в Idea, хотя я загрузил и установил плагин scala, хотя Idea. Вот что я имею в File -> SettingНевозможно сделать IntelliJ Idea 12 работать с компилятором Scala

http://makescreen.ru/i/e1f7cdb3497610f9ff88a316a9f18c.jpg

и в новом проекте создания страницы

http://makescreen.ru/i/a658c10e66dd033a20852cbb6f28b3.jpg

Как решить эти проблемы?

whereis scala 
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/scala 



which scala 
/usr/bin/scala 

ответ

8

Я знаю, что повторяю это в любом случае, но ваша жизнь будет намного проще, если вы создадите проект IDEA вместо того, чтобы пытаться настроить его вручную. Это позаботится о правильной настройке модулей, поэтому вы мгновенно готовы к компиляции и запуску.

Это a blog entry, которые могут вам помочь. Раздел «Как интегрировать библиотеки, установленные SBT в IDEA?» расскажет вам, как сгенерировать файлы проекта.


В основном вам нужно создать, начиная с корневого каталога вашего проекта-файла project/plugins.sbt со следующим содержанием:

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.4.0") 

(вы также можете сделать это в файле ~/.sbt/plugins/build.sbt вместо этого, что у вас есть плагин, доступный для любого из ваших проектов)

Затем вы запускаете sbt gen-idea, а затем вы можете открыть проект непосредственно из IDEA через File -> Open Project (и указывая на проект корневая директория).

+0

, но что, если я использовать IntelliJ Idea 12 с плагином SBT «внутри»? –

+0

Это две независимые вещи: плагин sbt для IDEA дает вам sbt console + компилятор из IDEA.плагин IDEA для sbt дает вам возможность создать проект IDEA со стандартного вызова терминала sbt. Обычно вы будете использовать оба (по крайней мере, я) –

0

Что именно ваша проблема? Я ничего не вижу на ваших экранах, что мешает вам использовать Scala в IDEA. Просто выберите «Set Scala Home» radobutton в диалоговом окне «Новый проект», а затем выберите свой путь установки Scala (я думаю, это будет/usr/share/scala). Затем IDEA автоматически создаст библиотеки библиотек и компиляторов и добавит Scala facet в ваш проект.

+0

Я сделал это. Но 'File -> Setting -> Scala compiler' по-прежнему пуст. –

+0

@AlanDert И? Почему вам нужно, чтобы он не был пустым? –

+0

Вовка, для того, чтобы задать настройки. –

1

Вы также можете сгенерировать свой проект IDEA с помощью Gradle, который отлично сочетает Scala + IDEA. Вот минимальный build.gradle скрипт, чтобы сделать это:

apply plugin: 'scala' 
apply plugin: 'idea' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'org.scala-lang:scala-library:2.10.1' 
} 

Просто создайте каталог для вашего проекта, положить build.gradle внутри него, создать src/main/scala подкаталог, а затем установить и запустить Gradle gradle idea внутри каталога вашего проекта. Это должно создать хорошо сконструированный проект IDEA. С помощью этого метода вам даже не нужно устанавливать Scala.

Смежные вопросы