Я только начинаю изучать Scala. Я установил плагин Scala для IntelliJ и создал новый проект Scala. Но когда я щелкнул правой кнопкой мыши папку src, чтобы создать новый класс Scala, этого не будет. Я что-то пропустил?
Не удалось создать класс Scala на IntelliJ
Ответ 1
Щелкните правой кнопкой мыши свой проект,Добавить поддержку Framework"и выберите среду Scala, затем щелкните правой кнопкой мыши пакеты, чтобы создать класс Scala.
После этого щелкните правой кнопкой мыши на src
> Mark directory as
> Sources Root
.
Выполнение обоих из них должно решить вашу проблему!
Ответ 2
Я понял это, щелкните правой кнопкой мыши по src > Mark directory как > Sources Root.
Теперь попробуйте еще раз.
Ответ 3
У меня тоже была эта проблема. Оказалось, что IntelliJ не помещал мою папку src/main/scala
в качестве "исходной" папки.
Для этого: Project Structure -> Modules ->
щелкните правой кнопкой мыши папку и Mark as "Source"
(синий)
Аналогично, папка src/main/test
не была помечена как тестовая папка. Я смог добавить классы scala после того, как эти папки были соответствующим образом отмечены.
Ответ 4
У меня была эта проблема каждый раз, когда я создал новый проект с пробелами в имени. например, "Ад Вей". Использование "HellWev" или аналогичного имени проекта, кажется, отлично работает
Ответ 5
Щелкните правой кнопкой мыши по папке Src Scala:)
Ответ 6
В IDEA 2016.2.5
Из нового проекта SBT или Scala.
- Открыть структуру проекта
- На вкладке "Проект" добавьте JDK (также должен быть виден на вкладке SDK).
- В Глобальные библиотеки добавьте Scala SDK.
К сожалению, просто добавив это в вашу сборку. SBT не влияет на поведение IDE.
Ответ 7
Перейдите в папку Src и выберите "Пометить как каталог", затем выберите опцию с именем source root, которая решит вашу проблему.
Ответ 8
добавить
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.50"
в целевом файле → built.sbt
это работает для IntelliJ IDEA 2017
Ответ 9
- Создан новый проект Gradle (Java)
- Добавьте новый модуль "scala" в /src/main/и "Make Directory" как источник...
-
добавлены зависимости в build.gradle:
group 'example-scala' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'scala' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile 'org.scala-lang:scala-library:2.12.6' testCompile 'org.scalatest:scalatest_2.11:3.0.5' testRuntime 'org.scala-lang.modules:scala-xml_2.11:1.0.6' testCompile group: 'junit', name: 'junit', version: '4.12' }
Ответ 10
В IntelliJ IDE 2019.1 Ultimate включите FRAMEWORK Scala следующим образом:
Ответ 11
Intellij по умолчанию не подбирает зависимости в разы. Вам нужно будет создать отдельный проект sbt или maven, а затем импортировать его в Intellij.
Если вы хотите создать проект Java Scala Mixin, вы можете следить за этим сообщением . И затем импортируйте его в Intellij.
Или, если вы просто пытаетесь узнать Scala.
Вы можете загрузить этот maven на основе Scala Starter Template и импортировать его в intellij, а затем продолжить работу над ним.
Примечание. Возможно, вам нужно указать источники для модуля в
Структура проекта → вкладка модулей
Ответ 12
You can add the scala maven plugin reference in the pom.xml as below
<build>
<sourceDirectory>src/main/scala</sourceDirectory>
<testSourceDirectory>src/test/scala</testSourceDirectory>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.2</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<scalaCompatVersion>2.11</scalaCompatVersion>
<scalaVersion>2.11.8</scalaVersion>
</configuration>
</plugin>
</plugins>
</build>
Once you do this and build you will be able to see the option of the scala class.
Ответ 13
Я также столкнулся с той же проблемой: параметры файла scala не были видны в Intellij Idea editor, так как Scala SDK не был установлен. Таким образом, вы избавитесь от этой проблемы после установки SDK для Scala.
Ответ 14
Вам просто нужно выбрать "Пакет" вместо "Проект" в раскрывающемся меню чуть выше вашего имени проекта.
Ответ 15
Я испытывал такое поведение, когда папка не была правильно помечена как исходная папка (синий значок папки). Если это так, просто щелкните правой кнопкой мыши весь проект и выберите "Открыть настройки модуля", где вы можете пометить соответствующую папку как источник: " Настройки модуля", где вы можете выбрать "src" как "Исходную папку".
Ответ 16
У меня была похожая проблема, и я решил просто создать пакет, щелкнув правой кнопкой мыши на src/main/scala. После создания пакета щелкните правой кнопкой мыши на пакете, и вы сможете найти опцию класса scala.
Ответ 17
В моем случае после выбора Root Sources он не показывал мне никакой опции Scala Class, тогда я выбираю Generated Sources Root, щелкните правой кнопкой мыши на src> Отметить каталог как> Generated Sources Root. Это сработало для меня