Como faço para que o IntelliJ IDEA exiba diretórios?


117

Estou testando o IntelliJ IDEA para edição de JavaScript e gosto dele até agora, mas estou tendo um pequeno problema com um novo projeto.

Não consigo fazer o IDEA exibir os diretórios no diretório do projeto na visualização Projeto. Mesmo se eu adicionar um diretório manualmente, ele se recusa a exibi-lo.

Acho que provavelmente isso tem a ver com o fato de que ele tenta aplicar as convenções Java, mas quando importei um projeto Eclipse antigo, ele mostrou todos os diretórios perfeitamente.

Preciso usar o Eclipse para criar projetos e importar no IDEA para tornar os diretórios visíveis ou há algum outro truque?

Estou usando o IDEA versão 8.1.3, e o código é apenas um monte de arquivos HTML e JavaScript, não em qualquer tipo de ambiente Java.


Resolvido, mas parece que preciso esperar 45 horas para aceitar minha própria resposta.
Jani Hartikainen

Respostas:


110

Parece que preciso criar manualmente um módulo Java (Arquivo-> Novo Módulo) dentro do projeto para realmente ver a visualização do diretório "adequada". Eu me pergunto por que ele não apareceu quando eu o criei com o projeto.


existe uma maneira de ir para um nome de pasta específico como você faz para arquivos?
FutuToad

1
Isso não funciona para mim. Quando tento criar um novo módulo Java, o IDEA apenas tenta criar um novo diretório em meu código-fonte para ele. Eu não quero isso. Quero importar um módulo PHP ou algo parecido.
jameshfisher de

2
Fiz um novo Static Web Project porque o "Empty Project" não mostrava os diretórios. O Static Web Project sim. Isso era para um projeto PHP; a ideia de adicionar um módulo java para um projeto php tem um cheiro nitidamente ruim :)
David Mann,

O Projeto da Web estático não está na lista ao criar um Novo projeto no IDEA 2016.2 :(?
perigo89

83

Tenho lutado com esse mesmo problema e encontrei outra razão pela qual os diretórios podem não aparecer corretamente. Certifique-se de que a "Raiz do conteúdo" esteja correta.

  • Clique no projeto
  • Selecione "Arquivo" -> "Estrutura do Projeto"
  • Selecione "módulos" na coluna esquerda e selecione um módulo.

Na guia de fontes, você verá a "Raiz de conteúdo" atual junto com um botão para adicionar uma nova raiz de conteúdo.

Certifique-se de que a raiz do conteúdo está correta. Quando estiver na visualização da estrutura do projeto, você verá apenas os arquivos abaixo da "Raiz do conteúdo". Eu sou bastante novo no IntelliJ, mas penso na raiz do conteúdo como o basedir em termos de formigas.

Estas instruções são para IntelliJ 9.x

Espero que isso ajude alguém.


2
Meu projeto aparentemente não tem "módulos", então isso não me ajuda.
jameshfisher de

Muito obrigado! Isso me ajudou muito depois de pesquisar por 2 horas.
Sailesh Kotha

29

Lógica atual mais direta:

  • remova a .idea / pasta
  • selecione em Arquivo de ideia -> Novo projeto.
  • no menu esquerdo, selecione Módulo da Web e, em seguida, configure a pasta do projeto
  • Você Terminou!

Parece não funcionar com a versão mais recente do IDEA (não vejo a opção "Módulo da Web"), mas apenas escolha o módulo Java e essas instruções funcionarão bem para recriar o projeto (se você já o criou como um projeto vazio) de forma que você possa ver todos os subdiretórios.
Matt Browne

Você precisa configurar o plugin para a opção "Módulo da Web". Acho que importa apenas para PHP, não JS / CSS.
lifecoder

2
Este é o que funcionou para mim. Estranho que o IntelliJ esteja tão ansioso para esconder diretórios importantes de você.
mcv de

Isso funcionou para mim no PhpStorm. Fechei o PhpStorm, renomeei .idea para .idea_ e iniciei o PhpStorm novamente. Em seguida, o IDE criou uma nova pasta .idea e a estrutura do projeto foi corretamente de volta.
larkee de

1
Eu uso o Static Web Project para fazer isso
David Mann

26

Encontrei a solução graças ao Thurman Sanders e resolvi postar uma resposta mais clara, caso ajude mais alguém. Eu sei que uma resposta como essa teria me poupado 5 minutos de hesitação.

Problema

Algumas pastas são excluídas, por padrão. Na maioria dos casos, é exatamente isso que você deseja. Outras vezes, você precisa ver sua pasta "build" ou "target", por exemplo.

Solução

Faça o Intellij parar de excluir a pasta que você deseja ver

  1. Abra as configurações do módulo
    • selecione o módulo e pressione F4
    • ou clique com o botão direito no módulo e escolha "abrir configurações do módulo"
    • ou pressione cmd; para abrir as configurações do projeto e selecione seu módulo
  2. Siga as etapas na imagem, abaixo:
    • selecione a guia 'fontes'
    • selecione a pasta que você deseja ver
    • desative a opção 'excluído'
  3. pressione OK
    • Quando terminar, a pasta ficará laranja e finalmente ficará visível na visualização do projeto!

insira a descrição da imagem aqui


clicar nele deve alternar entre selecionado e desmarcado. Você também pode tentar clicar no X à esquerda na seção do meio em "Pastas excluídas". Na imagem acima, essa seção está em rosa e contém as pastas .gradlee build. Clicar no X à direita deve ter o mesmo efeito de remover esses itens da lista de pastas excluídas.
gMale de

2
"Na maioria dos casos, isso é exatamente o que você deseja." Não! É uma suposição terrível, terrível. O padrão deve ser mostrar toda a estrutura do projeto, não ocultar tudo. Em alguns casos, posso querer ocultar a construção ou o destino, mas ocultar tudo é uma ideia realmente terrível. E o procedimento para exibir coisas no IntelliJ é simplesmente horrível. "Mostrar tudo" deve ser uma parte simples da visualização do Projeto. (No meu caso, verifiquei um projeto Angular fora do git, tudo estava oculto e não havia módulos para selecionar.)
mcv

1
No meu caso: descobri que o módulo (apenas uma pasta estática) em que estava trabalhando não estava visível na lista de módulos (por algum motivo desconhecido após uma reinicialização), então eu o adicionei novamente e isso corrigiu o problema
a darren

14

Maneira mais simples de fazer isso!

Lendo algumas das outras respostas, elas exigem que você vá para Estrutura do Projeto -> Módulos e verifique se as fontes não foram excluídas.

Mas no meu caso - não há módulos definidos no projeto, então isso não ajudou.

Para criar facilmente um módulo para o seu projeto e, portanto, mostrar a estrutura de pastas -

  • Vá para o menu Arquivo -> Novo -> Projeto ...
  • Selecione Static Web . Nota: não importa se o seu projeto é "web" ou não!
  • Clique em Avançar e preencha o mesmo Nome do Projeto: e Local do Projeto: como você já fez.
  • O IntelliJ dirá "Arquivo já existe" - "Deseja substituí-lo?" - responda sim .

Bam! Seu painel de projeto com o projeto visualização selecionada agora deve mostrar instantaneamente a estrutura de pastas do seu projeto.

Se você tiver um projeto maven, você precisará adicionar o pom.xml raiz nos projetos Maven janela .

E se você quiser adicionar java ao seu projeto posteriormente, provavelmente também deve configurar um JDK.


Muito obrigado.
Julisch 01 de

6

Basta usar File » New Project » Static Web. Todos os seus arquivos e diretórios serão exibidos.

Diálogo de Novo Projeto do IntelliJ IDEA


Melhor resposta para meu problema. Estranho que o IntelliJ não parece ter uma visão que mostra TODAS as pastas, independentemente de serem de origem / gerenciadas ou o que quer que seja ...
mmey

simples e funciona, mesmo se você tiver fontes existentes. Basta selecionar esse diretório e o intellij cuidará do resto. Testado na ideia 15 do Intellij para um projeto reativo nativo.
Raza Gill


1

O mesmo problema também me deixou louco por algumas horas, vindo do Netbeans onde eu poderia simplesmente iniciar um novo projeto e importar qualquer árvore de código-fonte. Meu projeto é PHP / JS e não tem nada a ver com Java, então não foi intuitivo ter que criar um módulo Java, apenas para que eu pudesse ver meus arquivos listados.

Encontrei a solução (abordada acima) aqui para obter mais informações.


1

Aqui está como eu fui capaz de "exibir" todas as pastas em meu projeto:

  1. De alguma forma, vá para a página Configurações do projeto (para mim, foi clicar com o botão direito do mouse no projeto e selecionar Módulos)

  2. Certifique-se de que a guia Fontes esteja selecionada

  3. Você deve ver uma seção no meio intitulada "Pastas Excluídas" em Origem \ Pastas "

  4. Clique no X ao lado dele para removê-lo de ser excluído e se tornar visível.

Espero que isso ajude.


0

Acho que isso está acontecendo com você, pois a janela Project do intellij tem a opção 'Compact Empty Middle Packages' marcada por padrão. Você encontrará essa opção na seção Configuração da guia Projetos.


Você tem uma captura de tela?
James A Mohler

0

Eu tinha uma pasta de teste que não estava sendo exibida no IntelliJ. Acontece que não havia arquivos nele, o IntelliJ estava apenas mostrando as pastas que continham alguns arquivos. Quando eu adicionei arquivos manualmente na pasta de teste via Explorer, isso refletiu de volta no IDE.


0

Isso acontece algum dia. Você precisa ir para a configuração (Configurações do projeto) e adicionar a pasta Origem como raiz do conteúdo e, em seguida, possivelmente definir a origem / recurso etc. na guia de configuração. Aplique todas as alterações e pronto.


0

Apenas eu tenho 2c. Usei "Novo" -> "Módulo de fontes existentes" para fazer o IntelliJ mostrar pastas e arquivos de dentro de um projeto Github Java. Espero que isso ajude alguém.


0

Plataforma: Intellij2019.3 Macos10.12

  • A solução é:
    1. vá para Arquivo - estrutura do projeto - Módulos
    2. Na coluna da esquerda, clique em + Adicionar conteúdo raiz e adicione a pasta que deseja usar como o diretório raiz.
    3. marque a pasta que deseja compilar como raiz de origem
    4. reconstruir

-3

Na janela do explorador de projetos (onde estão todas as classes), mude da visualização "pacotes" para a visualização "projeto". Em seguida, todos os arquivos, não apenas as classes, são exibidos.


2
Obrigado, mas esse não parece ser o problema. Eles também não aparecem na visualização do projeto
Jani Hartikainen
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.