IntelliJ não mostra pastas de projeto


334

Eu tenho um problema com o IntelliJ. Ele não mostra nenhuma pasta na visualização do meu projeto à esquerda. Minha configuração é "Exibir como: projeto" Como gerenciá-lo para que as pastas e pacotes sejam mostrados novamente? Não tenho idéia, porque não alterei nenhuma opção!

Estou usando o IntelliJ 10.0.3. Estou trabalhando em um projeto Maven Lift.


Então, eu estou trabalhando com a versão 14.1.5 do Intellij e tive uma situação semelhante comigo. Excluí todos os meus arquivos de projeto (deixando apenas a pasta da ideia) e, em seguida, busquei todo o código com o git. O Intellij não mostrou nenhuma pasta, mas reconheceu os módulos na estrutura do projeto. Eu tive que resolver todas as dependências com o maven, depois abrir e fechar o Intellij antes que as pastas de todos os módulos fossem mostradas na exibição do projeto novamente.
Jeremy

2
Eu tive esse problema, então ele foi embora depois que eu li esta pergunta ...
vpzomtrrfrt

7
Eu sei que existem soluções já fornecidas. Mas foi assim que obtive o problema em primeiro lugar. Eu estava verificando o projeto git e, antes que ele terminasse, abri o projeto em intellij. Portanto, a pasta .idea estava em um estado corrompido e a intellij não a atualiza automaticamente. Você pode excluir a pasta .idea e abrir novamente ou tentar sincronizar. espero que ajude.
sachi Pavan

2
ainda acontecendo em 2018 intellij Ultimate: /
JesseBoyd

A mesma coisa aconteceu comigo depois que eu apaguei o .ideapasta
junho Yin

Respostas:


387

Então, depois de fazer outra pergunta, alguém me ajudou a descobrir que, em Arquivo> Estrutura do projeto> Módulos , deveria haver coisas lá. Se estiver vazio (diz "Nada para mostrar"), faça o seguinte:

  1. Em Arquivo> Estrutura do projeto> Módulos , clique no botão "+",
  2. Pressione Enter(porque, estranhamente, não me deixará clicar em "Novo módulo") passo 2
  3. Na janela exibida, clique no botão "..." próximo, que leva à raiz do conteúdo. Encontre sua pasta raiz e selecione-a passo 3 parte 1 etapa 3
  4. Clique no botão "ok"
  5. Ignore qualquer aviso que diga que o nome já está em uso

19
Eu tinha que importar um módulo
Pramod Setlur

10
Isso foi 95% da solução para mim. Eu tive que "Adicionar raiz do conteúdo" nessa tela. Então, por algum motivo, todas as pastas apareceram magicamente.
Lavamantis

2
Isso é algo que sempre me incomodou: quando você faz um novo projeto a partir da fonte existente, tudo funciona muito bem. Mas quando você cria um novo projeto, a IDEA está constantemente "esse arquivo não faz parte do projeto ...". agora tudo faz sentido.
Jared Kipe 10/10

Tinha que selecionar "java" e clique em "próximo" na 3ª etapa.
luckydonald

5
Não acredito quantas vezes tenho que fazer isso com o Intellij. Existe alguma maneira de fazê-lo persistir? Eu tenho que estar fazendo algo contrário à intenção de Intellij, porque os projetos existentes prestam essa ajuda periodicamente.
Enderland

311

Eu tive que sair do Intellij e remover a .ideapasta (eu a escondi primeiro, apenas por precaução). Abri novamente o projeto e funcionou para mim. Não esqueça de salvar sua configuração (por exemplo, configurações de depuração / execução) antes disso, porque elas também serão excluídas.


16
Eu acho que ainda é um bug na IDEA um ano depois?
danger89

4
Semelhante, mas também foi necessário excluir o arquivo <projectName> .iml.
precisa saber é o seguinte

6
Trabalhou para mim também. Melhor do que criar um novo módulo sem um motivo.
Esseara 13/06/19

24
Ainda está acontecendo em janeiro de 2018
KyleFairns

2
É uma loucura para mim que isso ainda seja um problema por três anos. Acontece 1/3 vezes quando abro um produto JetBrains, Mac ou Linux. A exclusão de .idea funciona, mas preciso refazer todas as configurações do meu projeto.
Pixelpax #

30

Eu tive esse problema também. É algo a ver com .idea, basta excluí-lo e reiniciar o IntelliJ


26

Fui para Arquivo -> Estrutura do projeto -> Módulos e clicamos em + e, em seguida, o módulo de importação encontrou minha pasta raiz e a selecionou.

Funcionou.

Para IntelliJ 14


1
Isso funcionou para mim em Intellij final sobre macos em 2018 :)
Sudipta Basak

Isso funcionou para mim no Ubuntu 16.04. Resposta perfeita.
Abin George

17

Tente reimportar o projeto Maven. Verifique também se o nome do diretório do projeto não está excluído Settings | File Types | Ignore Files and Folders.


Eu tenho o mesmo problema (vi duas vezes hoje em projetos diferentes). Mas remover todas as entradas da configuração "Ignorar arquivos e pastas" não ajuda. O que você quer dizer com "reimportar"?
BT

O @BT tenta excluir o .ideadiretório e criar um novo projeto sobre os arquivos existentes ou importar pom.xmlse o seu projeto for baseado no Maven. Se o problema persistir, envie um ticket para a equipe de suporte.
22615 CrazyCoder

Isso aconteceu comigo - é porque eu estava trocando de ramo e, nesse processo, consegui excluir pastas.
Knubo

14

Sou um novo usuário do IntelliJ IDEA 2016.2. Abri um projeto existente quando executei o programa pela primeira vez e tive o mesmo problema: ele só mostrava arquivos no diretório raiz no painel 1. Projeto, mas não nas pastas do projeto (estrutura expansível em forma de árvore).

Inicialmente, tentei ir para Configurações do projeto> Módulos, onde nenhum módulo foi mostrado listado. Cliquei em + e tentei selecionar minha pasta raiz, mas ela não selecionaria a pasta.

Então eu resolvi com estas etapas:

  • Sair do IntelliJ
  • Exclua a pasta .idea existente (ou seja rm -rf .idea)
  • Reinicie o IntelliJ
  • Verificou que a pasta raiz do projeto agora apareceu (em Configurações do projeto> Módulos)
  • Alternar Nos botões da barra de ferramentas (ou seja, 1. Estrutura do projeto) para exibir na barra lateral esquerda (clique em Exibir> Botões da barra de ferramentas até que a marca apareça)
  • Clique 1. Projeto Estrutura barra de ferramentas botão até a sua barra lateral é revelado
  • Clique no ícone de seta à esquerda do nome do diretório raiz do seu projeto que parece expandir a estrutura de pastas da árvore

ATUALIZAÇÃO 2 de setembro de 2017: se você adicionou um SDK do módulo e ele adicionou um .imlarquivo em um subdiretório da raiz do seu projeto que faz com que ele carregue o subdiretório do módulo, pode ser necessário modificar esse .imlarquivo anexando /..como mostrado abaixo.

  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$/..">

11
  1. intelecto próximo
  2. excluir pasta .idea
  3. reiniciar intellij
  4. clique em importar, selecione seu projeto
  5. criar projeto a partir de fontes existentes, clique em Avançar, Avançar, Avançar

E você deve estar pronto para ir.


10
  1. Você não precisa sair completamente do Intellij para fazer isso funcionar. Simplesmente feche o projeto que você abriu. (Você pode abrir qualquer outro projeto para evitar fechá-lo completamente)

  2. Vá para o diretório em que seu projeto está instalado e exclua a pasta ".idea" .

  3. Reabra o projeto.

Isso deve consertar. Funcionou para mim em maio de 2018.



6

Eu apaguei a pasta .idea. Fechou o ItelliJ e reiniciou para abrir o mesmo projeto.

Ele pediu para adicionar a raiz do conteúdo. Isso funcionou para mim.


5

Eu tenho um projeto nodeJs e perdi minhas pastas depois de remover o arquivo /[project_name}.iml.

Isso restaurou as pastas enquanto preservava minhas outras configurações do projeto:

  • Project Settings > Modules
  • + Add Content Root

5

Eu enfrentei o mesmo problema quando excluí a pasta .idea.

No entanto, quando tentei invalidar e reiniciar, a pasta .idea foi criada novamente, mas ainda assim as pastas não estavam aparecendo.

Eu tive que 1. fechar o IntelliJ, 2. excluir a pasta .idea, 3. lançar o IntelliJ

Isso corrigiu o problema.


3

Mesmo depois de cinco anos e tendo alguma experiência com a idéia, ainda tenho esse problema o tempo todo. Aqui está a solução mais simples.

  • Fechar ideia
  • Excluir .idea
  • Inicie o Idea e, em open projectvez deimport project

E, em seguida, abra o arquivo conf para sua estrutura, como pom.xmlou build.sbtou build.gradleetc, e ele solicitará automaticamente import projectquando você clicar e quando terminar, seu projeto na maioria das vezes a configuração está correta.


mas se você excluir a pasta .idea, perderá todas as configurações específicas do projeto
até

Sim, perdemos as configurações específicas do projeto, mas a maioria das configurações do módulo pode ser recuperada se você abrir pom.xmlou build.sbtusar o recurso de importação do projeto.
RP-

3

Eu tenho uma solução melhor que funcionou para mim e pode funcionar para você. Não há necessidade de excluir todo.ideapasta, assim você perde o projeto inteiro. É possível que você tenha excluído acidentalmente todas as pastas nas configurações do projeto. Também descobri que as pastas do projeto desapareceram. Eu estava tentando descobrir como desativar a indexação, então estava olhando em Configurações do projeto -> Módulos e cliquei em Excluído para ver se era possível adicionar o projeto inteiro para ignorá-lo na indexação. Não fez nada e não consegui arrastar e soltar a pasta em Excluído. O que eu não percebi é que, basta clicar em "Excluído", o IntelliJ move automaticamente a pasta para Excluído e todas as pastas desaparecem no Project Explorer. O botão "Excluído" altera o plano de fundo para cinza, o que significa que a exclusão está ativa.

Consertar:

  1. Abra Configurações do projeto -> Módulos
  2. Se Excluído estiver destacado, clique nele
  3. Clique em Aplicar ou Fechar

Resultado: as pastas no seu projeto aparecem novamente

Design de interface do usuário muito ruim ruim ruim! Os botões Origem e Excluído parecem guias quando, na verdade, funcionam como "Caixas de seleção"!

Cuidado, basta clicar em Fontes ou Excluídas parece uma seleção inocente de guia sem nenhum efeito visível, mas tem consequências de longo alcance, basicamente adicionando ou removendo arquivos do processo de compilação.


1

Intellij importa o projeto depois de resolver todas as dependências. No meu caso, não foi possível resolver dependências para alguns dos módulos e ficou preso lá. Eu tive que copiar meu Maven settings.xmldo repositório local para a .m2pasta padrão para apontá-lo para o repositório local correto.


1

Adicionando esta resposta para completar. Eu estava usando o 15.0.6 e tive esse problema. Tentei importar um módulo do Maven ou Gradle e ele passou pelo processo, mas o módulo não apareceu. Tentei excluir o arquivo .idea e reiniciar. Desinstalar e instalar a versão mais recente (community 2016.2) solucionou o problema.


1

Selecione as configurações do módulo e faça essas alterações, ele funcionará

Em Arquivo> Estrutura do projeto> Módulos, clique no botão "+",

adicione um novo módulo conforme o seu projeto específico, como Java ou RUBY ou algo assim, aplique e ok


1

Tive o problema após uma atualização do intellij 15 (v143) para 2016.3 (v163). Também tive um erro intermitente na inicialização sobre um "Erro de carga: variáveis ​​de caminho indefinidas" com um nome de variável enigmático.

Após inúmeras tentativas na maioria das soluções apresentadas aqui (reimportar o projeto, invalidar caches e reiniciar, verificações da estrutura e dos caminhos do projeto ...), a única coisa que funcionou foi reinstalar completamente o Intellij (removendo o ~ / .idea * ~ /. IntellijIdea *) e selecionando "Não" na pergunta "você gostaria de migrar as configurações anteriores".

Isso finalmente funcionou.


1

Como tive o mesmo problema e nenhuma das opções acima funcionou para mim, foi isso que fiz! Eu sei que é uma solução mal-humorada, mas pelo menos finalmente funcionou! Não sei por que apenas esse método funcionou. Deve haver algum cache estranho no meu PC?

  1. Eu fechei o IntelliJ
  2. Eu removi completamente a .ideapasta do meu projeto
  3. Eu mudei a pasta demo-projectparademo-project-temp
  4. Eu criei uma nova pasta vazia demo-project
  5. Eu abri esta pasta vazia com intelliJ
  6. Eu mudei todo o conteúdo demo-project-temp. Não se esqueça de também mover os arquivos ocultos
  7. Pressione o botão direito do mouse em "Sincronizar" com seu projeto
  8. Você deve ver todos os arquivos e pastas agora!
  9. Agora você também pode remover com segurança a pasta demo-project-temp. Se você estiver no Linux ou MAC, faça-o rmdir demo-project-tempapenas para garantir que sua pasta esteja vazia

1

SO: Mac && IDE: IntelliJ && Projeto: Maven build

  1. Navegue para Arquivo> Estrutura do projeto> Módulos.
  2. Na área da direita; lista de módulos estaria presente.
  3. Exclua o padrão selecionado e feche o IntelliJ.
  4. Próximo Abrir novamente; O IntelliJ perguntará se você deseja tratar o projeto como um projeto Maven.
  5. Aceite esse pop-up e você está pronto para ir.

1

A exclusão .idea/workspace.xmlfuncionou para mim. Feche o projeto, exclua .idea/workspace.xmle abra o projeto novamente. Eu estava usando a versão 2019.1.


Ou simplesmente exclua a pasta .idea inteira e abra novamente com o IntelliJ
Adomas

0

Estrutura do projeto => Módulos => Selecione seu módulo => Caminhos => Verifique se "Herdar projeto compilar caminho de saída" está selecionado


Você poderia elaborar mais sua resposta adicionando um pouco mais de descrição sobre a solução que você fornece?
Abarisone

0

Eu apenas tive o mesmo problema com um projeto SBT no IntelliJ 2016.2 depois de remover um IntelliJ instalado globalmente e reinstalar em minha própria pasta pessoal (Linux). Nenhum arquivo ou pasta foi mostrado no Project View.

A visualização Estrutura do projeto nem sequer foi aberta, e renomear a .ideapasta .idea.bake reimportar o projeto não fez nenhuma diferença.

No entanto, o que o corrigiu foi reiniciar o Linux. Depois, funcionou novamente, mesmo com a .ideapasta original . Parece que essa "correção" não se restringe apenas ao mundo do Windows.


0

Se você possui um módulo gradle com o mesmo nome da pasta raiz do seu projeto, a importação gradle substituirá a configuração do módulo de nível superior e mudará completamente sua visualização.

Verifique se você não possui um módulo gradle com o mesmo nome que seu diretório raiz.


0

Encontrei esse problema quando a pasta .idea foi acidentalmente adicionada ao controle de versão SVN. Quando tirei uma atualização --- blooey! Em seguida, removi a pasta .idea do controle de versão.


0

Eu tentei todas as soluções acima, nada funcionou.


Projeto Java-Maven

Meu problema: no meu caso, eu tinha o projeto java-maven. E o problema era que o Idea, por padrão, usa o pacote fornecido para projetos (ou qualquer pessoa que você esteja tentando abrir). Notei que o maven empacotado mantém o download de dependências para sempre, ou seja, você nunca vê sua pasta de fontes.

Solução: para configurar isso, é necessário configurar o Idea para usar o maven (mvn) instalado na máquina para todos os projetos por padrão. Para fazer isso, no início, quando o Idea ainda não abriu nenhum projeto ... existe um botão de configuração. Escolheu ferramentas de construção. Então maven, você verá a lista suspensa onde poderá escolher o maven local. Resumindo: Configure/Build Tools/Maven/DropdownMenu (Meu SO: ramificação linux)

espero que ajude


0

Eu tenho esse pouco antes e o resolvi seguindo as etapas fornecidas abaixo:

a. Right-click on the `External Libraries` and select the `Load/ Unload modules` button

insira a descrição da imagem aqui

b. If you see the modules are already loaded, perform the load/unload again. 

insira a descrição da imagem aqui

Depois de fazer isso, vejo o projeto novamente no topo da External Librariesseção. Eu uso máquina Linux,BTW


0

Para mim, no IntelliJ, estava me mostrando um pop-up para importar o projeto existente como projeto gradle. Apenas cliquei em OK e a estrutura da pasta apareceu corretamente.



0

Se você está tentando abrir um projeto scala / sbt, a versão sbt configurada /project/build.propertiesdeve corresponder à versão sbt instalada em seu sistema ou a intellij não detectará os módulos do seu projeto corretamente.

Feito isso, você pode excluir a ideapasta e reiniciar, conforme as outras respostas sugerem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.