Wie bringe ich IntelliJ IDEA dazu, Verzeichnisse anzuzeigen?


117

Ich habe IntelliJ IDEA für die JavaScript-Bearbeitung ausprobiert und es gefällt mir bisher, aber ich habe ein kleines Problem mit einem neuen Projekt.

Ich kann IDEA anscheinend nicht dazu bringen, die Verzeichnisse im Projektverzeichnis in der Projektansicht anzuzeigen. Selbst wenn ich ein Verzeichnis manuell hinzufüge, wird es nicht angezeigt.

Ich denke, das hat wahrscheinlich etwas damit zu tun, dass versucht wird, Java-Konventionen anzuwenden, aber als ich ein altes Eclipse-Projekt importierte, wurden alle Verzeichnisse einwandfrei angezeigt.

Muss ich Eclipse verwenden, um Projekte zu erstellen und in IDEA zu importieren, um die Verzeichnisse sichtbar zu machen, oder gibt es einen anderen Trick?

Ich verwende IDEA Version 8.1.3 und der Code besteht nur aus einer Reihe von HTML- und JavaScript-Dateien, nicht in einer Java-Umgebung.


Gelöst, aber es sieht so aus, als müsste ich 45 Stunden warten, um meine eigene Antwort zu akzeptieren.
Jani Hartikainen

Antworten:


110

Es scheint, dass ich manuell ein Java-Modul (Datei-> Neues Modul) innerhalb des Projekts erstellen muss, um die "richtige" Verzeichnisansicht zu sehen. Ich frage mich, warum es nicht angezeigt wurde, als ich es mit dem Projekt erstellt habe.


Gibt es eine Möglichkeit, zu einem bestimmten Ordnernamen zu gelangen, wie Sie es für Dateien tun können?
FutuToad

1
Das funktioniert bei mir nicht. Wenn ich versuche, ein neues Java-Modul zu erstellen, versucht IDEA nur, ein neues Verzeichnis in meiner Quelle dafür zu erstellen. Das will ich nicht Ich möchte ein PHP-Modul oder ähnliches importieren.
Jameshfisher

2
Ich habe ein neues statisches Webprojekt erstellt, da im "Leeren Projekt" die Verzeichnisse nicht angezeigt wurden. Statisches Webprojekt funktioniert. Dies war für ein PHP-Projekt; Die Idee, ein Java-Modul für ein PHP-Projekt hinzuzufügen, hat einen deutlich schlechten Geruch :)
David Mann

Statisches
Webprojekt

83

Ich habe mit demselben Problem zu kämpfen und einen weiteren Grund gefunden, warum Verzeichnisse möglicherweise nicht richtig angezeigt werden. Stellen Sie sicher, dass das "Content Root" korrekt ist.

  • Klicken Sie auf das Projekt
  • Wählen Sie "Datei" -> "Projektstruktur"
  • Wählen Sie "Module" aus der linken Spalte und wählen Sie ein Modul aus.

Auf der Registerkarte "Quellen" sehen Sie den aktuellen "Inhaltsstamm" sowie eine Schaltfläche zum Hinzufügen eines neuen Inhaltsstamms.

Stellen Sie sicher, dass der Inhaltsstamm korrekt ist. In der Projektstrukturansicht werden nur Dateien unterhalb des "Inhaltsstamms" angezeigt. Ich bin ziemlich neu in IntelliJ, aber ich betrachte die Inhaltswurzel als das Basisir in Ameisenbegriffen.

Diese Anweisungen gelten für IntelliJ 9.x.

Hoffe das hilft jemandem.


2
Mein Projekt hat anscheinend keine "Module", das hilft mir also nicht.
Jameshfisher

Vielen Dank! Dies hat mir sehr geholfen, nachdem ich 2 Stunden lang gesucht hatte.
Sailesh Kotha

29

Aktuelle einfachere Logik:

  • Entfernen Sie den Ordner .idea /
  • Wählen Sie unter Ideendatei -> Neues Projekt.
  • Wählen Sie im linken Menü die Option Webmodul und richten Sie den Projektordner ein
  • du bist fertig!

Scheint nicht mit der neuesten Version von IDEA zu funktionieren (ich sehe keine "Web Module" -Option), sondern wählen Sie stattdessen einfach das Java-Modul und diese Anweisungen funktionieren gut, um das Projekt neu zu erstellen (wenn Sie es bereits als leeres Projekt erstellt haben). so, dass Sie alle Unterverzeichnisse sehen können.
Matt Browne

Sie müssen das Plugin für die Option "Web Module" einrichten. Ich denke, es ist nur für PHP wichtig, nicht für JS / CSS.
Lifecoder

2
Dies ist derjenige, der für mich gearbeitet hat. Seltsam, dass IntelliJ so wichtig ist, wichtige Verzeichnisse vor Ihnen zu verbergen.
mcv

Dies hat bei mir in PhpStorm funktioniert. Ich habe PhpStorm geschlossen, .idea in .idea_ umbenannt und dann PhpStorm erneut gestartet. Dann erstellte die IDE einen neuen .idea-Ordner und die Projektstruktur war wieder korrekt.
Larkee

1
Ich benutze Static Web Project, um dies zu tun
David Mann

26

Ich fand die Lösung dank Thurman Sanders und beschloss, eine klarere Antwort zu veröffentlichen, falls es jemand anderem hilft. Ich weiß, eine Antwort wie diese hätte mir 5 Minuten des Herumfummelns erspart.

Problem

Einige Ordner sind standardmäßig ausgeschlossen. In den meisten Fällen ist dies genau das, was Sie wollen. In anderen Fällen müssen Sie beispielsweise Ihren Ordner "build" oder "target" anzeigen.

Lösung

Lassen Sie Intellij aufhören, den Ordner auszuschließen, den Sie sehen möchten

  1. Öffnen Sie die Moduleinstellungen
    • Wählen Sie das Modul aus und drücken Sie F4
    • oder klicken Sie mit der rechten Maustaste auf das Modul und wählen Sie "Moduleinstellungen öffnen".
    • oder drücken Sie cmd;, um die Projekteinstellungen zu öffnen, und wählen Sie dann Ihr Modul aus
  2. Befolgen Sie die Schritte im Bild unten:
    • Wählen Sie die Registerkarte "Quellen"
    • Wählen Sie den Ordner aus, den Sie sehen möchten
    • Deaktivieren Sie die Option "Ausgeschlossen"
  3. drücke OK
    • Wenn Sie fertig sind, wird der Ordner orange und ist endlich in der Projektansicht sichtbar!

Geben Sie hier die Bildbeschreibung ein


Wenn Sie darauf klicken, sollte zwischen ausgewählt und abgewählt umgeschaltet werden. Sie können auch versuchen, auf die X links im mittleren Bereich unter "Ausgeschlossene Ordner" zu klicken. Im obigen Bild ist dieser Abschnitt in Pink und enthält die Ordner .gradleund build. Das Klicken auf das X rechts sollte den gleichen Effekt haben, wenn diese Elemente aus der Liste der ausgeschlossenen Ordner entfernt werden.
gMale

2
"In den meisten Fällen ist dies genau das, was Sie wollen." Nein! Das ist eine schreckliche, schreckliche Annahme. Die Standardeinstellung sollte sein, die gesamte Projektstruktur anzuzeigen und nicht alles auszublenden. In einigen Fällen möchte ich vielleicht Build oder Target verstecken, aber alles zu verstecken ist nur eine wirklich schreckliche Idee. Und das Verfahren zum Einblenden von Inhalten in IntelliJ ist einfach schrecklich. "Alles anzeigen" sollte ein einfacher Teil der Projektansicht sein. (In meinem Fall habe ich ein Angular-Projekt aus Git überprüft, alles war versteckt und es gab keine Module zur Auswahl.)
mcv

1
Für meinen Fall: Ich habe festgestellt, dass das Modul (nur ein statischer Ordner), in dem ich gearbeitet habe, in der Modulliste nicht sichtbar war (aus einem unbekannten Grund nach einem Neustart), also habe ich es erneut hinzugefügt und das Problem behoben
ein Darren

14

Einfachster Weg, dies zu tun!

Wenn Sie einige der anderen Antworten lesen, müssen Sie unter Projektstruktur -> Module nachsehen, ob die Quellen nicht ausgeschlossen sind.

Aber in meinem Fall - es sind überhaupt keine Module im Projekt definiert, also hat das nicht geholfen.

So erstellen Sie einfach ein Modul für Ihr Projekt und zeigen daher die Ordnerstruktur an -

  • Gehen Sie zum Menü Datei -> Neu -> Projekt ...
  • Wählen Sie Static Web . Hinweis: Es spielt keine Rolle, ob Ihr Projekt "Web" ist oder nicht!
  • Klicken Sie auf Weiter und geben Sie den gleichen Projektnamen und Projektstandort ein, den Sie bereits haben.
  • IntelliJ sagt "Datei existiert bereits" - "Möchten Sie sie überschreiben?" - antworte mit Ja .

Bam! In Ihrem Projektbereich mit der ausgewählten Projektansicht sollte jetzt sofort die Ordnerstruktur Ihres Projekts angezeigt werden.

Wenn Sie ein Maven-Projekt haben, müssen Sie die Root-Datei pom.xml im Fenster Maven-Projekte hinzufügen .

Und wenn Sie Ihrem Projekt später Java hinzufügen möchten, sollten Sie wahrscheinlich auch ein JDK konfigurieren.


Vielen Dank.
Julisch

6

Einfach benutzen File » New Project » Static Web. Alle Ihre Dateien und Verzeichnisse werden angezeigt.

IntelliJ IDEA Dialogfeld "Neues Projekt"


Beste Antwort für mein Problem. Seltsam, dass IntelliJ keine Ansicht zu haben scheint, in der ALLE Ordner angezeigt werden, unabhängig davon, ob sie von der Quelle verwaltet werden oder was auch immer ...
mmey

einfach und funktioniert, auch wenn Sie bereits Quellen haben. Wählen Sie einfach dieses Verzeichnis aus und Intellij kümmert sich um den Rest. Getestet auf Intellij Idee 15 für ein reaktionsnatives Projekt.
Raza Gill


1

Das gleiche Problem hatte mich auch für ein paar Stunden verrückt gemacht, als ich von Netbeans kam, wo ich einfach ein neues Projekt starten und jeden Quellbaum importieren konnte. Mein Projekt ist PHP / JS und hat nichts mit Java zu tun. Daher war es nicht intuitiv, ein Java-Modul erstellen zu müssen, nur damit ich meine Dateien aufgelistet sehen konnte.

Ich habe die Lösung (siehe oben) hier gefunden, um weitere Informationen zu erhalten.


1

So konnte ich alle Ordner in meinem Projekt "anzeigen":

  1. Irgendwie gehe ich zur Seite Projekteinstellungen (für mich war es Rechtsklick auf das Projekt und dann Module auswählen)

  2. Stellen Sie sicher, dass die Registerkarte Quellen ausgewählt ist

  3. In der Mitte sollte unter "Quelle \ Ordner" ein Abschnitt mit dem Titel "Ausgeschlossene Ordner" angezeigt werden.

  4. Klicken Sie auf das X daneben, um das Ausschließen zu entfernen, und es wird sichtbar.

Hoffe es hilft das.


0

Ich denke, dies passiert Ihnen, da im Projektfenster von Intellij standardmäßig die Option "Kompakte leere mittlere Pakete" aktiviert ist. Sie finden diese Option im Abschnitt Einstellungen auf der Registerkarte Projekte.


Hast du einen Screenshot?
James A Mohler

0

Ich hatte einen Testordner, der in IntelliJ nicht angezeigt wurde. Es stellte sich heraus, dass keine Dateien darin waren. IntelliJ zeigte nur Ordner an, in denen sich einige Dateien befanden. Wenn ich manuell Dateien im Testordner über den Explorer hinzufügte, spiegelte sich dies in der IDE wieder.


0

Es passiert irgendwann. Sie müssen zur Konfiguration (Projekteinstellungen) gehen und den Quellordner als Inhaltsstamm hinzufügen und dann möglicherweise Quelle / Ressource usw. auf der Registerkarte Konfiguration festlegen. Übernehmen Sie alle Änderungen und Sie sollten fertig sein.


0

Nur ich besitze 2c. Ich habe "Neu" -> "Modul aus vorhandenen Quellen" verwendet, um IntelliJ dazu zu bringen, Ordner und Dateien aus einem Github-Java-Projekt anzuzeigen. Hoffe das hilft jemandem.


0

Plattform: Intellij2019.3 Macos10.12

  • Die Lösung ist:
    1. Gehen Sie zu Datei - Projektstruktur - Module
    2. + Fügen Sie in der linken Spalte + Inhaltsstamm hinzufügen hinzu und fügen Sie den Ordner hinzu, den Sie als Stammverzeichnis verwenden möchten.
    3. Markieren Sie den Ordner, den Sie kompilieren möchten, als Quellstamm
    4. wieder aufbauen

-3

Wechseln Sie im Projekt-Explorer-Fenster (wo sich alle Klassen befinden) von der Ansicht "Pakete" zur Ansicht "Projekt". Dann werden alle Dateien angezeigt, nicht nur Klassen.


2
Danke, aber das scheint nicht das Problem zu sein. Sie erscheinen auch nicht in der Projektansicht
Jani Hartikainen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.