Подтвердить что ты не робот

Не удалось создать класс Scala на IntelliJ

Я только начинаю изучать Scala. Я установил плагин Scala для IntelliJ и создал новый проект Scala. Но когда я щелкнул правой кнопкой мыши папку src, чтобы создать новый класс Scala, этого не будет. Я что-то пропустил?

4b9b3361

Ответ 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

  1. Создан новый проект Gradle (Java)
  2. Добавьте новый модуль "scala" в /src/main/и "Make Directory" как источник...
  3. добавлены зависимости в 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 следующим образом:

enter image description here

enter image description here

enter image description here

Ответ 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. Это сработало для меня