2013-02-11 1 views
11
  • Сначала я установил MacPortsКак настроить Intellij для Scala 2.10

  • Затем я установил Scala и играть через MacPorts: Для того, чтобы убедиться, что установка работает Я бегу «привет мир» на затмение. Оно работает!

  • Но так как моя цель состоит в том, чтобы использовать IntelliJ, я стараюсь следовать инструкциям на http://confluence.jetbrains.com/display/SCA/Getting+Started+with+IntelliJ+IDEA+Scala+Plugin

  • На шаге 3 инструкции (раздел Creating a Project), под use scala distribution, я не уверен, что тип. Кто-нибудь скажет мне, что набрать? Я использую mac os x mountain lion. Я не знаю путь к моей установке scala.

Я ценю помощь. Я уже посмотрел Intellij Idea setup for Scala, clarification needed. Никакой помощи нет. Моя версия Intellij - 12.0.3, а моя установка scala - 2.10.

ответ

4

Я не знаю OSX, но предположительно вы можете открыть терминал, введите ls -l `which scala` в него и получите путь к исполняемому файлу scala.

Затем вы можете ввести этот путь без /bin/scala на конец, в интеллигентный диалог.

+0

Я пробовал это и получил '/ opt/local/bin/scala'. Но когда я вхожу, что ошибка «недействительна» Scala home – learner

+0

Это, вероятно, потому, что это символическая ссылка на настоящую установку scala. Попробуйте сделать «ls -l \' который scala \ '», и вы должны увидеть, на что он указывает. Если это сработает, я обновлю ответ. –

+1

Я использую '/ opt/local/share/scala-2.10', и он работает. – learner

1
  1. найти и установить SCALA плагин в "Preference" -> "Плагины" -> "Просмотр репозиториев" -> "Скала"
  2. открытый проект и
  3. открытым "Структура проекта"
  4. открыт " Грани»
  5. нажмите кнопку "Добавить"/ "плюс значок"
  6. выберите "Скала"

Затем вы можете выбрать версию и SCALA setup compiler

+0

В разделе «Структура проекта» вы имеете в виду вкладку, в которой говорится «7: structure»? Если это так, в нем есть две папки: «Библиотеки» и «Зависимости модулей». Где я могу найти «Facets»? – learner

+0

[это мое] (http://prntscr.com/sdgmc) – t3hnar

7

Вам гораздо лучше служить, позволяя существующим инструментам делать такие вещи для вас.

Определите свой проект, используя SBT. Используйте панель запуска PaulP (Paul Phillips) SBT и подключаемый модуль sbt-idea, который обеспечивает автоматическую генерацию проектов проекта и модулей IDEA.

Смотрите мой previous answer некоторых деталей

+0

Как SBT собирается отредактировать ваш код или сделать подсветку синтаксиса или перейти к исходному коду? –

+0

Я думаю, вы неправильно понимаете мою рекомендацию. Я настоятельно рекомендую определить ваш проект в SBT, используя плагин 'sbt-idea' для SBT и использовать его для генерации определений проекта IDEA. –

+0

А, я вижу. Сожалею. Имейте upvote. –

1

Я на самом деле загрузил SCALA и SCALA документы из типизированных, расстегнул их в папке в соответствии с инструкциями, а затем указал IntelliJ в этом. Используйте также плагин sbt - это делает жизнь намного лучше.

В качестве альтернативы вы можете использовать отвар для установки с Scala Docs:

$ brew install scala --with-docs 

2.9.2 инструкции здесь должны работать. http://scalacookbook.blogspot.ca/2012/09/scala-for-intellij.html

В качестве третьего варианта вы можете просто позволить вам скачать скала для вас. Если он не найден, есть кнопка загрузки, на которую вы можете нажать. Я не уверен, что он получает документы.

+2

Я люблю HomeBrew, но когда вы заботитесь о наличии конкретной версии или более одной версии, она не подходит. Когда дело доходит до Scala, мне обычно нужны несколько версий. Пусковая установка SBT + PaulP + 'sbt-idea' - лучший способ добиться этого с минимальными усилиями и наименьшей вероятностью ошибок конфигурации. –

+0

Вы можете установить несколько версий и включить cli, т. Е. См. Здесь: https://gist.github.com/fabiofumarola/4118557 – JasonG

+0

Полезно знать, спасибо! –

22

Просто для уточнения: Вы можете установить в Scala Mac OS X с использованием Homebrew, как упоминает @JasonG:

$ brew install scala --with-docs 

В этом случае выбранное решение не будет работать, так как IntelliJ будет по-прежнему жалуются. В любом случае, как указано в предостережениях формулы, вы будете иметь каталог, специально созданный для интеграции IntelliJ:

==> предостережения Для использования с IntelliJ, установите дом Scala в: /USR/местный/opt/scala/idea

Использование этого каталога сделает IntelliJ счастливым.

ОБНОВЛЕНИЕ для IntelliJ IDEA 13.x пользователей: Это больше не требуется. Просто используйте проекты на основе SBT, и все будет загружено и настроено автоматически (Scala-компилятор и библиотеки)

+2

Есть ли место в IntelliJ 13.1.2, чтобы установить это? Я не могу найти его. –

+0

Я только начал играть с IntelliJ 13 и Scala, но, похоже, это больше не нужно: теперь вы можете использовать SBT и указать, какую версию scala вы хотите использовать. SBT автоматически загружает компилятор и библиотеки, и они будут «волшебным образом» появляться в структуре проекта и конфигурации. –