Estou apenas começando a aprender Scala. Instalei o plugin Scala para IntelliJ e criei um novo projeto Scala. Mas quando clico com o botão direito do mouse na pasta src para criar uma nova classe Scala, não há opção para fazer isso. Estou esquecendo de algo?
scala
class
intellij-idea
Saurav Sircar
fonte
fonte
src\main\scala
ousrc\test\scala
. Se vocêsbt
instalou, você pode iniciá-lo em seu diretório de projeto e invocar o comandoinspect scalaSource
, e ele irá mostrar onde as fontes Scala devem estar.Respostas:
Clique com o botão direito do mouse em seu projeto, " Adicionar suporte ao Framework " e escolha o framework Scala, em seguida, clique com o botão direito nos pacotes para criar uma classe Scala.
Depois disso, clique direito em
src
>Mark directory as
>Sources Root
.Fazer os dois deve resolver o seu problema!
fonte
Eu descobri isso, clique com o botão direito em src> Marcar diretório como> Sources Root.
Agora tente novamente.
fonte
Eu também tive esse problema. Acontece que o IntelliJ não marcou minha
src/main/scala
pasta como uma pasta de "origem".Para fazer isso:
Project Structure -> Modules ->
clique com o botão direito na pasta eMark as "Source"
(azul)Da mesma forma, a
src/main/test
pasta não foi marcada como uma pasta de teste. Consegui adicionar classes de scala depois que essas pastas foram devidamente marcadas.fonte
Eu tinha esse problema toda vez que criava um novo projeto com espaços no nome. por exemplo, "Hell Wev". Usar "HellWev" ou similar como nome de projeto parece funcionar bem
fonte
Clique com o
botãodireito na pastaSrcScala :)fonte
Em IDEA 2016.2.5
De um novo projeto SBT ou Scala.
Infelizmente, apenas adicionar isso ao seu build.SBT não afeta o comportamento do IDE.
fonte
No IntelliJ IDE 2019.1 Ultimate, ative o FRAMEWORK Scala como estas telas:
fonte
Eu tive o mesmo problema e o que fiz foi clicar com o botão direito no projeto ---> Em seguida, escolha Adicionar suporte de framework -> No canto esquerdo havia uma lista mencionada de Groovy, Kotlin, Maven e Scala .---> Na lista eu escolhi Scala, mas ainda tinha problemas porque a biblioteca não foi especificada ---> Cliquei em Criar e ele me pediu para escolher a versão como eu tinha instalado 2.11.12, eu escolhi e comecei a baixar. Depois de fazer o download, selecionei Scala e o problema foi corrigido.
fonte
Vá para a pasta Src e escolha Marcar como Diretório, em seguida, escolha a opção chamada raiz de origem, que resolveria o seu problema.
fonte
adicionar
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.50"
alvo ->built.sbt
arquivo isso funciona para IntelliJ IDEA 2017fonte
1.1.1
.adicionadas dependências em build.gradle:
fonte
No meu caso, depois de selecionar Sources Root não me mostrou nenhuma opção de classe Scala, então eu escolho Generated Sources Root, clique com o botão direito em src> Marcar diretório como> Generated Sources Root. Isso funcionou para mim
fonte
O Intellij, por padrão, às vezes não pega as dependências. Você precisará criar um projeto sbt ou maven separado e importá-lo para o Intellij.
Se você deseja criar um projeto Java Scala Mixin, siga esta postagem do blog . E, em seguida, importe-o no Intellij.
Ou se você está apenas tentando aprender Scala.
Você pode baixar este modelo Scala Starter baseado em maven e importá-lo para o intellij e depois continuar trabalhando nele.
fonte
fonte
Também enfrentei o mesmo problema, as opções do arquivo scala não eram visíveis no editor Intellij Idea porque Scala SDK não estava instalado. Portanto, você se livra desse problema depois de instalar o SDK para Scala.
fonte
Seguindo as etapas abaixo resolvidas para mim:
fonte
Você só precisa selecionar a opção 'Pacote' em vez de 'Projeto' no menu suspenso logo acima do nome do projeto.
fonte
Eu experimentei esse comportamento quando a pasta não foi marcada corretamente como uma pasta de origem (símbolo de pasta azul). Se for esse o caso, simplesmente clique com o botão direito em todo o projeto e escolha Abrir configurações do módulo, onde você pode marcar a respectiva pasta como fonte: Configurações do módulo onde você pode selecionar src como a pasta fonte
fonte
Tive um problema semelhante e o que fiz para resolver é apenas criar um pacote clicando com o botão direito do mouse em src / main / scala. Assim que o pacote for criado, clique com o botão direito do mouse no pacote e você deverá encontrar a opção de classe scala.
fonte