Ответ 1
Импортируйте проект, выбрав его build.sbt
файл, а не папку проекта, а не файл проекта eclipse. Затем все импортируется правильно.
Я новичок как для IntelliJ, так и для Scala. Я посещаю курс "Принципы функционального программирования в Scala" на Coursera. Я загрузил zip файл для назначения образца, в котором был пример проекта Scala.
Я успешно импортировал проект (думаю) в IntelliJ. Однако, когда я нажимаю правой кнопкой мыши на пакете в проводнике проекта, нет шаблонов Scala. Я могу выбрать только "Новый Java-класс", XML файлы и некоторые формы.
Кто-нибудь знает, почему это происходит, и есть ли другой способ создать новый класс или объект Scala из шаблона?
Спасибо.
Импортируйте проект, выбрав его build.sbt
файл, а не папку проекта, а не файл проекта eclipse. Затем все импортируется правильно.
Для меня это работает следующим образом:
Щелкните правой кнопкой мыши на src и выберите "mark directory as" → исходный корень.
Это также может быть проблемой кэширования.
Если да, попробуйте File
, затем Invalidate Caches / Restart
Как только вы создали проект и sbt завершили инициализацию, попробуйте создать другой проект. Он должен правильно отображаться в новом проекте, поскольку он работал на меня. Кажется, это какая-то проблема кэширования, хотя Invalidate Caches/Restart мне не помог. Кроме того, убедитесь, что исходные каталоги отмечены правильно (исходные папки отображаются синим цветом, источники тестов зеленые).
У меня была эта проблема каждый раз, когда я создал новый проект с пробелами в имени. например, "Ад Вей". Использование "HellWev" в качестве имени проекта работает нормально
Да, вам нужно сделать каталог scala исходным каталогом (в меню/структуре проекта/модулях), но я также должен был сделать следующее:
Теперь мое контекстное меню дает мне новый / scala класс и т.д.
Такая же проблема (и решение) как @cwadeevans.
Проект под названием "Неделя 1" не показывал файлы Scala в контекстном меню "Новый". Решение заключалось в том, чтобы удалить проект и создать новый с именем "Week1".