Estamos criando um novo projeto no IntelliJ e deve haver algo errado, porque quando clicamos com o botão direito do mouse em um diretório, selecione Novo e, em seguida, obtenha o menu de contexto, as opções baseadas em Java não são mostradas. Atualmente, consiga coisas como Arquivo, algumas opções HTML, opções XML.
Supomos até agora que é algo que não configuramos corretamente na configuração do projeto / módulo. O novo módulo do qual estamos falando faz parte de um projeto de vários módulos. Nós o criamos usando um arquétipo da web Maven.
Alguma ajuda para configurar a natureza do projeto?
Edit: A resposta é básica: 'Aquele momento em que você percebe que alguma coisa não está funcionando porque você não clicou em' Aplicar '... :) Rimos muito de nós mesmos quando descobrimos isso'
fonte
int.project.mypackage
.int
não é permitido no nome do pacote.Respostas:
O diretório ou um dos diretórios pai deve ser marcado como
Source Root
(nesse caso, ele aparece em azul).Se não for esse o caso, clique com o botão direito do mouse no diretório de origem raiz -> Marcar como -> Raiz de origem.
fonte
Test Source Root
(ele irá aparecer em verde)Isso também pode acontecer se o nome do seu pacote for inválido.
Por exemplo, se o seu "pacote" for
com.my-company
(que não é um nome de pacote Java válido devido ao traço), o IntelliJ impedirá que você crie uma Classe Java nesse pacote.fonte
você precisa marcar seu diretório como raiz de origem (clique com o botão direito no diretório pai)
e depois compile o plugin (é importante)
como resultado, você poderá adicionar classes e mais
fonte
Se você abrir as configurações do módulo ( F4 ), poderá nomear quais caminhos contêm 'fonte'. A Intellij marcará esses diretórios em azul e permitirá adicionar classes, etc.
De maneira semelhante, você pode destacar os diretórios de teste para testes de unidade.
fonte
Estrutura do projeto-> Módulos -> {Seu módulo} -> Fontes -> {Clique na pasta denominada java em src / main} -> clique no botão azul, que img é uma pasta azul, e a caixa à direita contém um novo item (Pastas de origem) .Tudo deve ser feito;
fonte
Outra solução possível é que o nome do projeto não seja aceitável. Por exemplo, a criação de um projeto com espaços no nome não impede a criação do projeto, mas as fontes apropriadas não são marcadas e, quando são marcadas manualmente, eu ainda não consegui criar classes. Recriar o projeto com hífens (-) em vez de espaços corrigiu o problema para mim.
fonte
Teve esse problema também. A invalidação de caches / reinicialização fez o truque para mim. Por favor, vote para que o pessoal da IntelliJ leve isso mais a sério. Isso proporciona ao IDE uma experiência terrível de interface do usuário / UX.
https://youtrack.jetbrains.com/issue/IDEA-203100
fonte