Файлы IntelliJ Idea Scala недоступны в контекстном меню "Новое"

Я новичок как для IntelliJ, так и для Scala. Я посещаю курс "Принципы функционального программирования в Scala" на Coursera. Я загрузил zip файл для назначения образца, в котором был пример проекта Scala.

Я успешно импортировал проект (думаю) в IntelliJ. Однако, когда я нажимаю правой кнопкой мыши на пакете в проводнике проекта, нет шаблонов Scala. Я могу выбрать только "Новый Java-класс", XML файлы и некоторые формы.

Кто-нибудь знает, почему это происходит, и есть ли другой способ создать новый класс или объект Scala из шаблона?

Спасибо.

Ответ 1

Импортируйте проект, выбрав его build.sbt файл, а не папку проекта, а не файл проекта eclipse. Затем все импортируется правильно.

Ответ 2

Для меня это работает следующим образом:

Щелкните правой кнопкой мыши на src и выберите "mark directory as" → исходный корень.

Ответ 3

Это также может быть проблемой кэширования. Если да, попробуйте File, затем Invalidate Caches / Restart

Ответ 4

Как только вы создали проект и sbt завершили инициализацию, попробуйте создать другой проект. Он должен правильно отображаться в новом проекте, поскольку он работал на меня. Кажется, это какая-то проблема кэширования, хотя Invalidate Caches/Restart мне не помог. Кроме того, убедитесь, что исходные каталоги отмечены правильно (исходные папки отображаются синим цветом, источники тестов зеленые).

Ответ 5

У меня была эта проблема каждый раз, когда я создал новый проект с пробелами в имени. например, "Ад Вей". Использование "HellWev" в качестве имени проекта работает нормально

Ответ 6

Да, вам нужно сделать каталог scala исходным каталогом (в меню/структуре проекта/модулях), но я также должен был сделать следующее:

  • Все еще в структуре проекта goto Глобальные библиотеки.
  • Выберите scala SDK.
  • Щелкните правой кнопкой мыши по scala SDK и добавьте в модуль...

Теперь мое контекстное меню дает мне новый / scala класс и т.д.

Ответ 7

Такая же проблема (и решение) как @cwadeevans.

Проект под названием "Неделя 1" не показывал файлы Scala в контекстном меню "Новый". Решение заключалось в том, чтобы удалить проект и создать новый с именем "Week1".