Come posso fare in modo che IntelliJ IDEA visualizzi le directory?


117

Ho provato IntelliJ IDEA per l'editing JavaScript e finora mi è piaciuto, ma ho un piccolo problema con un nuovo progetto.

Non riesco a ottenere IDEA per visualizzare le directory nella directory del progetto nella vista Progetto. Anche se aggiungo manualmente una directory, si rifiuta di visualizzarla.

Penso che questo abbia probabilmente qualcosa a che fare con il fatto che cerca di applicare le convenzioni Java, ma quando ho importato un vecchio progetto Eclipse, mostrava tutte le directory perfettamente.

Devo usare Eclipse per creare progetti e importare in IDEA per rendere visibili le directory, o c'è qualche altro trucco?

Sto usando IDEA versione 8.1.3 e il codice è solo un semplice gruppo di file HTML e JavaScript, non in alcun tipo di ambiente Java.


Risolto, ma sembra che devo aspettare 45 ore per accettare la mia risposta.
Jani Hartikainen

Risposte:


110

Sembra che sia necessario creare manualmente un modulo Java (File-> Nuovo modulo) all'interno del progetto per vedere effettivamente la visualizzazione della directory "corretta". Mi chiedo perché non sia apparso quando l'ho creato con il progetto.


c'è un modo per andare a un nome di cartella specifico come puoi per i file?
FutuToad

1
Questo non funziona per me. Quando provo a creare un nuovo modulo Java, IDEA cerca semplicemente di creare una nuova directory nel mio codice sorgente. Non lo voglio. Voglio importare un modulo PHP o qualcosa del genere.
jameshfisher

2
Ho fatto un nuovo progetto web statico perché il "progetto vuoto" non mostrava le directory. Static Web Project lo fa. Questo era per un progetto PHP; l'idea di aggiungere un modulo java per un progetto php ha un odore decisamente cattivo :)
David Mann

Static Web Project non è nell'elenco durante la creazione di un nuovo progetto in IDEA 2016.2 :(?
danger89

83

Ho lottato con lo stesso problema e ho trovato un altro motivo per cui le directory potrebbero non essere visualizzate correttamente. Assicurati che "Content Root" sia corretto.

  • Fare clic sul progetto
  • Seleziona "File" -> "Struttura del progetto"
  • Seleziona "moduli" dalla colonna di sinistra e seleziona un modulo.

Nella scheda Fonti vedrai l'attuale "Content Root" insieme a un pulsante per aggiungere una nuova root di contenuto.

Assicurati che la radice del contenuto sia corretta. Nella visualizzazione della struttura del progetto vedrai solo i file sotto "Content Root". Sono abbastanza nuovo in IntelliJ ma penso alla radice del contenuto come alla base in termini di formiche.

Queste istruzioni sono per IntelliJ 9.x

Spero che questo aiuti qualcuno.


2
Il mio progetto apparentemente non ha "moduli", quindi questo non mi aiuta.
jameshfisher

Molte grazie! Questo mi ha aiutato molto dopo aver cercato per 2 ore.
Sailesh Kotha

29

Logica attuale più semplice:

  • rimuovere la cartella .idea /
  • selezionare in File Idea -> Nuovo progetto.
  • nel menu a sinistra selezionare Modulo Web, quindi impostare la cartella del progetto
  • hai finito!

Sembra non funzionare con l'ultima versione di IDEA (non vedo l'opzione "Modulo Web"), ma scegli semplicemente il modulo Java e queste istruzioni funzioneranno bene per ricreare il progetto (se l'hai già creato come progetto vuoto) in modo da poter vedere tutte le sottodirectory.
Matt Browne

È necessario impostare il plug-in per l'opzione "Modulo Web". Penso che sia importante solo per PHP, non per JS / CSS.
lifecoder

2
Questo è quello che ha funzionato per me. Strano che IntelliJ sia così ansioso di nasconderti directory importanti.
mcv

Questo ha funzionato per me in PhpStorm. Ho chiuso PhpStorm, rinominato .idea in .idea_ e quindi ho riavviato PhpStorm. Quindi l'IDE ha creato una nuova cartella .idea e la struttura del progetto è stata ripristinata correttamente.
larkee

1
Uso Static Web Project per farlo
David Mann

26

Ho trovato la soluzione grazie a Thurman Sanders e ho deciso di pubblicare una risposta più chiara, nel caso aiutasse qualcun altro. So che una risposta come questa mi avrebbe risparmiato 5 minuti di armeggiare.

Problema

Alcune cartelle sono escluse, per impostazione predefinita. Nella maggior parte dei casi, questo è esattamente quello che vuoi. Altre volte, ad esempio, devi vedere la tua cartella "build" o "target".

Soluzione

Fai in modo che Intellij smetta di escludere la cartella che desideri vedere

  1. Apri le impostazioni del modulo
    • selezionare il modulo e premere F4
    • oppure fai clic con il pulsante destro del mouse sul modulo e scegli "apri impostazioni modulo"
    • oppure premere cmd;per aprire le impostazioni del progetto, quindi selezionare il modulo
  2. Segui i passaggi nell'immagine di seguito:
    • seleziona la scheda "sorgenti"
    • seleziona la cartella che vuoi vedere
    • disabilita l'opzione "escluso"
  3. premere OK
    • Quando hai finito, la cartella diventerà arancione e finalmente sarà visibile nella vista progetto!

inserisci qui la descrizione dell'immagine


facendo clic su di esso dovrebbe passare da selezionato a deselezionato. Puoi anche provare a fare clic sulle X a sinistra nella sezione centrale in "Cartelle escluse". Nell'immagine sopra, quella sezione è in rosa e contiene le cartelle .gradlee build. Fare clic sulla X a destra dovrebbe avere lo stesso effetto della rimozione di quegli elementi dall'elenco delle cartelle escluse.
gMale

2
"Nella maggior parte dei casi, questo è esattamente quello che vuoi." No! È un'ipotesi terribile, terribile. L'impostazione predefinita dovrebbe essere quella di mostrare l'intera struttura del progetto, non di nascondere tutto. In alcuni casi potrei voler nascondere build o target, ma nascondere tutto è un'idea davvero terribile. E la procedura per scoprire le cose in IntelliJ è semplicemente orribile. "Mostra tutto" dovrebbe essere una parte semplice della vista Progetto. (Nel mio caso, ho controllato un progetto Angular da git, tutto era nascosto e non c'erano moduli da selezionare.)
mcv

1
Nel mio caso: ho scoperto che il modulo (solo una cartella statica) in cui stavo lavorando non era visibile nell'elenco dei moduli (per qualche motivo sconosciuto dopo un riavvio), quindi l'ho aggiunto di nuovo e questo ha risolto il problema
un darren

14

Il modo più semplice per farlo!

Leggendo alcune delle altre risposte, richiedono di entrare in Struttura del progetto -> Moduli e verificare che le fonti non siano escluse.

Ma nel mio caso, non ci sono moduli definiti nel progetto, quindi questo non ha aiutato.

Per creare facilmente un modulo per il tuo progetto e quindi mostrare la struttura delle cartelle -

  • Vai al menu File -> Nuovo -> Progetto ...
  • Seleziona Web statico . Nota: non importa se il tuo progetto è "web" o no!
  • Premi Avanti, quindi inserisci lo stesso Nome progetto: e Posizione progetto: come hai già fatto.
  • IntelliJ dirà "File già esistente" - "Vuoi sovrascriverlo?" - rispondi .

Bam! Il riquadro del progetto con la visualizzazione del progetto selezionata dovrebbe ora mostrare immediatamente la struttura delle cartelle del progetto.

Se hai un progetto Maven , dovrai aggiungere il root pom.xml nella finestra Progetti Maven .

E se vuoi aggiungere java al tuo progetto in un secondo momento, dovresti probabilmente configurare anche un JDK.


Grazie mille.
Julisch

6

Basta usare File » New Project » Static Web. Verranno visualizzati tutti i file e le directory.

Finestra di dialogo Nuovo progetto di IntelliJ IDEA


La migliore risposta per il mio problema. Strano che IntelliJ non sembri avere una vista che mostra TUTTE le cartelle, indipendentemente dal fatto che siano di origine / gestite o altro ...
mmey

semplice e funziona, anche se disponi di sorgenti esistenti. Basta selezionare quella directory e intellij si prenderà cura del resto. Testato sull'idea 15 di Intellij per un progetto nativo di reazione.
Raza Gill


1

Lo stesso problema mi ha fatto impazzire anche per un paio d'ore, provenendo da Netbeans dove potevo semplicemente iniziare un nuovo progetto e importare qualsiasi albero dei sorgenti. Il mio progetto è PHP / JS e non ha nulla a che fare con Java, quindi non è stato intuitivo dover creare un modulo Java, solo per poter vedere i miei file elencati.

Ho trovato la soluzione (descritta sopra) qui per maggiori informazioni.


1

Ecco come sono riuscito a "visualizzare" tutte le cartelle del mio progetto:

  1. In qualche modo arriva alla pagina Impostazioni progetto (per me è stato fare clic con il pulsante destro del mouse sul progetto, quindi selezionare Moduli)

  2. Assicurati che la scheda Fonti sia selezionata

  3. Dovresti vedere una sezione al centro intitolata "Cartelle escluse" in Sorgente \ Cartelle "

  4. Fare clic sulla X accanto ad esso per rimuoverlo dall'esclusione e diventa visibile.

Spero che questo aiuti.


0

Penso che questo ti stia succedendo poiché la finestra del progetto di intellij ha l'opzione "Compact Empty Middle Packages" selezionata per impostazione predefinita. Troverai questa opzione nella sezione Impostazioni della scheda Progetti.


Hai uno screenshot?
James A Mohler

0

Avevo una cartella di prova che non veniva visualizzata in IntelliJ. Si è scoperto che non c'erano file al suo interno, IntelliJ mostrava solo cartelle che contenevano alcuni file. Quando ho aggiunto manualmente i file nella cartella di test tramite Explorer, si è riflesso nell'IDE.


0

Qualche volta succede. È necessario andare alla configurazione (Impostazioni progetto) e aggiungere la cartella Sorgente come radice del contenuto e quindi eventualmente impostare sorgente / risorsa ecc. Dalla scheda di configurazione. Applica tutte le modifiche e dovresti essere fatto.


0

Solo io possiedo 2c. Ho usato "Nuovo" -> "Modulo da sorgenti esistenti" per far sì che IntelliJ mostrasse cartelle e file dall'interno di un progetto Java di Github. Spero che questo aiuti qualcuno.


0

Piattaforma: Intellij2019.3 Macos10.12

  • La soluzione è:
    1. vai al File - struttura del progetto - Moduli
    2. Nella colonna di sinistra, + Aggiungi contenuto principale e aggiungi la cartella che speri di utilizzare come directory principale.
    3. contrassegnare la cartella che si desidera compilare come root di origine
    4. ricostruire

-3

Nella finestra di esplorazione del progetto (dove si trovano tutte le classi), passa dalla vista "pacchetti" alla vista "progetto". Quindi vengono visualizzati tutti i file, non solo le classi.


2
Grazie ma non sembra essere questo il problema. Non compaiono neanche nella visualizzazione del progetto
Jani Hartikainen
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.