Ich fange gerade an, Scala zu lernen. Ich habe das Scala-Plugin für IntelliJ installiert und ein neues Scala-Projekt erstellt. Wenn ich jedoch mit der rechten Maustaste auf den Ordner src klicke, um eine neue Scala-Klasse zu erstellen, gibt es keine Möglichkeit dazu. Vermisse ich etwas
scala
class
intellij-idea
Saurav Sircar
quelle
quelle
src\main\scala
oder gehensrc\test\scala
. Wenn Siesbt
installiert haben, können Sie es in Ihrem Projektverzeichnis starten und den Befehl aufrufen.inspect scalaSource
Es zeigt Ihnen, wo sich die Scala-Quellen befinden müssen.Antworten:
Klicken Sie mit der rechten Maustaste auf Ihr Projekt, " Framework-Unterstützung hinzufügen ", und wählen Sie "Scala- Framework ". Klicken Sie dann mit der rechten Maustaste auf die Pakete, mit denen Sie die Scala-Klasse erstellen können.
Danach Rechtsklick auf
src
>Mark directory as
>Sources Root
.Beides sollte Ihr Problem beheben!
quelle
Ich habe es herausgefunden, klicken Sie mit der rechten Maustaste auf src> Verzeichnis als> Quellenstamm markieren.
Versuchen Sie es jetzt erneut.
quelle
Ich hatte gerade auch dieses Problem. Es stellte sich heraus, dass IntelliJ meinen
src/main/scala
Ordner nicht als "Quell" -Ordner markiert hatte .Dazu:
Project Structure -> Modules ->
Rechtsklick auf Ordner undMark as "Source"
(blau)Ebenso wurde der
src/main/test
Ordner nicht als Testordner markiert. Ich konnte Scala-Klassen hinzufügen, nachdem diese Ordner entsprechend markiert waren.quelle
Ich hatte dieses Problem jedes Mal, wenn ich ein neues Projekt mit Leerzeichen im Namen erstellte. zB "Hell Wev". Die Verwendung von "HellWev" oder ähnlichem als Projektname scheint gut zu funktionieren
quelle
Klicken Sie mit der rechten Maustaste auf den Ordner
SrcScala :)quelle
In IDEA 2016.2.5
Aus einem neuen SBT- oder Scala-Projekt.
Das Hinzufügen zu Ihrem Build.SBT hat leider keinen Einfluss auf das IDE-Verhalten.
quelle
Aktivieren Sie in IntelliJ IDE 2019.1 Ultimate FRAMEWORK Scala wie folgt:
quelle
Ich hatte das gleiche Problem und habe mit der rechten Maustaste auf das Projekt geklickt ---> Dann wählen Sie Framework-Unterstützung hinzufügen -> In der linken Ecke wurde eine Liste mit Groovy, Kotlin, Maven und Scala aufgeführt .---> Aus der Liste wähle ich Scala, hatte aber immer noch ein Problem, weil das Librabry nicht angegeben wurde. Nach dem Herunterladen habe ich Scala ausgewählt und das Problem wurde behoben.
quelle
Gehen Sie zum Src-Ordner und wählen Sie Als Verzeichnis markieren. Wählen Sie dann die Option Quellstamm, die Ihr Problem beheben würde.
quelle
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.50"
Ziel hinzufügen ->built.sbt
Datei Dies funktioniert für IntelliJ IDEA 2017quelle
1.1.1
.Abhängigkeiten zu build.gradle hinzugefügt:
quelle
In meinem Fall wurde mir nach Auswahl von Sources Root keine Scala-Klassenoption angezeigt. Dann wähle ich Generated Sources Root. Klicken Sie mit der rechten Maustaste auf src> Markiere Verzeichnis als> Generated Sources Root. Das hat bei mir funktioniert
quelle
Intellij nimmt die Abhängigkeiten standardmäßig manchmal nicht auf. Sie müssen ein separates sbt- oder maven-Projekt erstellen und es dann in Intellij importieren.
Wenn Sie ein Java Scala Mixin-Projekt erstellen möchten, können Sie diesem Blog-Beitrag folgen . Und dann importieren Sie es in Intellij.
Oder wenn Sie nur versuchen, Scala zu lernen.
Sie können diese Maven-basierte Scala-Starter-Vorlage herunterladen , in Intellij importieren und dann weiter daran arbeiten.
quelle
quelle
Ich hatte auch das gleiche Problem: Die Optionen für die Scala-Datei waren im Intellij Idea-Editor nicht sichtbar, da das Scala SDK nicht installiert war. Sie können dieses Problem also nach der Installation von SDK für Scala beheben.
quelle
Die folgenden Schritte wurden für mich ausgeführt:
quelle
Sie müssen nur die Option "Paket" anstelle der Option "Projekt" aus dem Dropdown-Menü direkt über Ihrem Projektnamen auswählen.
quelle
Dieses Verhalten trat auf, wenn der Ordner nicht korrekt als Quellordner markiert war (blaues Ordnersymbol). Wenn dies der Fall ist, klicken Sie einfach mit der rechten Maustaste auf das gesamte Projekt und wählen Sie Moduleinstellungen öffnen, wo Sie den entsprechenden Ordner als Quelle markieren können: Moduleinstellungen, in denen Sie src als Quellordner auswählen können
quelle
Ich hatte ein ähnliches Problem und habe es einfach gelöst, indem ich mit der rechten Maustaste auf src / main / scala geklickt habe. Sobald das Paket erstellt wurde, klicken Sie mit der rechten Maustaste auf das Paket und Sie sollten in der Lage sein, die Option für die Scala-Klasse zu finden.
quelle