2014-11-05 7 views
18

IntelliJ 14 поддерживает (теоретически) проекты SBT/Scala через плагин Scala, который по-прежнему доступен в официальном репо. Согласно this post «Сам проект плагина Scala теперь использует SBT для управления сборкой и зависимостями». Однако я не могу найти способ создания или импорта проекта SBT/Scala с помощью IntelliJ. Существует также отсутствие документации, объясняющей больше об этом новом способе настройки плагина Scala.IntelliJ 14 - Создать/Импортировать проект Scala/SBT

У меня есть плагин Scala, активированный в IntelliJ Ultimate 14.0 (139.224). Есть идеи?

ответ

28
  1. Установить плагин scala. Settings -> Plugins -> Scala -> Install
  2. Открыть каталог с SBT сборки: File -> Open Project -> select directory with build.sbt -> configure settings

Это работало для меня всего пару минут назад. Может потребоваться сброс кеша и перезагрузка: File -> Invalidate Caches/Restart.

+3

Он работает с сообществом IntelliJ, но не с версией Ultimate. Похоже, что плагин Scala несовместим с версией Ultimate. –

+0

Сегодня я обновился от идеи 13 до 14. С тех пор мой исходный код выглядит как ад, все покрыты красным. Идея 14, похоже, не знает, что такое Seq или List. Смешно, мой код будет компилироваться и запускаться. Он просто показывает, как будто он внезапно полон ошибок. Я загрузил/установил версию Ultimate. Если он не скоро разрешится, я думаю, что вернусь к идее 13. – gknauth

+1

hm ... Я все еще на последнем EAP, и у другого парня в нашем офисе, похоже, есть те же проблемы с 14 –

5

Я, наконец, выяснил, в чем проблема. IntelliJ загрузил настройки по умолчанию предыдущей версии, включая старую версию плагина Scala. Проблема была исправлена ​​с удалением старого плагина Scala и после шагов, сделанных Евгением Жуленевым

+1

Большое спасибо! FYI мне пришлось удалить плагины sbt и scala и переустановить их –

1

Убедитесь, что у вас есть плагин scala для intellij. Go file> new> 'project from existing source', выберите свой проект для импорта. Перейдите в файл build.sbt и появится приглашение импортировать пакеты. Иногда вы можете попробовать выполнить файл> synchronize или file> 'invalidate cache and restart'.

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