Comment obtenir IntelliJ IDEA pour afficher les répertoires?


117

J'ai essayé IntelliJ IDEA pour l'édition JavaScript, et je l'aime jusqu'à présent, mais j'ai un petit problème avec un nouveau projet.

Je n'arrive pas à convaincre IDEA d'afficher les répertoires dans le répertoire du projet dans la vue Projet. Même si j'ajoute manuellement un répertoire, il refuse de l'afficher.

Je pense que cela a probablement quelque chose à voir avec le fait qu'il essaie d'appliquer les conventions Java, mais lorsque j'ai importé un ancien projet Eclipse, tous les répertoires étaient parfaitement affichés.

Dois-je utiliser Eclipse pour créer des projets et importer dans IDEA pour que les répertoires soient visibles, ou y a-t-il une autre astuce?

J'utilise IDEA version 8.1.3, et le code n'est qu'un simple tas de fichiers HTML et JavaScript, pas dans un environnement Java.


Résolu, mais il semble que je doive attendre 45 heures pour accepter ma propre réponse.
Jani Hartikainen

Réponses:


110

Il semble que j'ai besoin de créer manuellement un module Java (Fichier-> Nouveau module) à l'intérieur du projet pour voir réellement la vue de répertoire "appropriée". Je me demande pourquoi il n'est pas apparu lorsque je l'ai créé avec le projet.


y a-t-il un moyen d'accéder à un nom de dossier spécifique comme vous le pouvez pour les fichiers?
FutuToad

1
Cela ne fonctionne pas pour moi. Lorsque j'essaie de créer un nouveau module Java, IDEA essaie simplement de créer un nouveau répertoire dans ma source pour celui-ci. Je ne veux pas de ça. Je veux importer un module PHP, ou quelque chose comme ça.
jameshfisher

2
J'ai fait un nouveau projet Web statique parce que le "Projet vide" n'affichait pas les répertoires. Le projet Web statique le fait. C'était pour un projet PHP; l'idée d'ajouter un module java pour un projet php a une mauvaise odeur :)
David Mann

Static Web Project n'est pas dans la liste lors de la création d'un nouveau projet dans IDEA 2016.2 :(?
danger89

83

J'ai été aux prises avec ce même problème et j'ai trouvé une autre raison pour laquelle les répertoires peuvent ne pas s'afficher correctement. Assurez-vous que la «racine du contenu» est correcte.

  • Cliquez sur le projet
  • Sélectionnez "Fichier" -> "Structure du projet"
  • Sélectionnez "modules" dans la colonne de gauche et sélectionnez un module.

Sur l'onglet sources, vous verrez la "racine de contenu" actuelle avec un bouton pour ajouter une nouvelle racine de contenu.

Assurez-vous que la racine du contenu est correcte. Lorsque vous êtes dans la vue de la structure du projet, vous ne verrez que les fichiers sous la "Racine de contenu". Je suis assez nouveau dans IntelliJ mais je pense que la racine du contenu est le basedir en termes de fourmi.

Ces instructions concernent IntelliJ 9.x

J'espère que cela aide quelqu'un.


2
Mon projet n'a apparemment pas de "modules", donc cela ne m'aide pas.
jameshfisher

Merci beaucoup! Cela m'a beaucoup aidé après avoir cherché pendant 2 heures.
Sailesh Kotha

29

Logique actuelle plus simple:

  • supprimer le dossier .idea /
  • sélectionnez dans Fichier Idée -> Nouveau projet.
  • dans le menu de gauche, sélectionnez Module Web, puis configurez le dossier du projet
  • vous avez terminé!

Semble ne pas fonctionner avec la dernière version d'IDEA (je ne vois pas d'option "Module Web"), mais choisissez simplement le module Java à la place et ces instructions fonctionneront bien pour recréer le projet (si vous l'avez déjà créé en tant que projet vide) de manière à ce que vous puissiez voir tous les sous-répertoires.
Matt Browne

Vous devez configurer le plugin pour l'option "Module Web". Je pense que c'est important pour PHP uniquement, pas pour JS / CSS.
lifecoder

2
C'est celui qui a fonctionné pour moi. C'est étrange qu'IntelliJ soit si désireux de vous cacher des répertoires importants.
mcv

Cela a fonctionné pour moi dans PhpStorm. J'ai fermé PhpStorm, renommé .idea en .idea_ et redémarré PhpStorm. Ensuite, l'EDI a créé un nouveau dossier .idea et la structure du projet a été correctement rétablie.
larkee

1
J'utilise Static Web Project pour ce faire
David Mann

26

J'ai trouvé la solution grâce à Thurman Sanders et j'ai décidé de publier une réponse plus claire, au cas où cela aiderait quelqu'un d'autre. Je sais qu'une réponse comme celle-ci m'aurait sauvé 5 minutes de tâtonnement.

Problème

Certains dossiers sont exclus, par défaut. Dans la plupart des cas, c'est exactement ce que vous voulez. D'autres fois, vous devez voir votre dossier "build" ou "target", par exemple.

Solution

Arrêtez Intellij d'exclure le dossier que vous souhaitez voir

  1. Ouvrez les paramètres du module
    • sélectionnez le module et appuyez sur F4
    • ou faites un clic droit sur le module et choisissez "ouvrir les paramètres du module"
    • ou appuyez sur cmd;pour ouvrir les paramètres du projet, puis sélectionnez votre module
  2. Suivez les étapes de l'image ci-dessous:
    • sélectionnez l'onglet 'sources'
    • sélectionnez le dossier que vous souhaitez voir
    • désactiver l'option "exclu"
  3. appuyer sur OK
    • Lorsque vous avez terminé, le dossier deviendra orange et sera enfin visible dans la vue du projet!

entrez la description de l'image ici


cliquer dessus devrait basculer entre sélectionné et désélectionné. Vous pouvez également essayer de cliquer sur les X à gauche dans la section du milieu sous «Dossiers exclus». Dans l'image ci-dessus, cette section est en rose et contient les dossiers .gradleet build. Cliquer sur le X à droite devrait avoir le même effet de supprimer ces éléments de la liste des dossiers exclus.
gMale

2
"Dans la plupart des cas, c'est exactement ce que vous voulez." Non! C'est une hypothèse terrible et terrible. La valeur par défaut devrait être d'afficher toute la structure du projet, pas de tout cacher. Dans certains cas, je pourrais vouloir cacher la construction ou la cible, mais tout cacher est une idée vraiment terrible. Et la procédure pour afficher des éléments dans IntelliJ est tout simplement horrible. «Tout afficher» doit être une simple partie de la vue Projet. (Dans mon cas, j'ai vérifié un projet Angular hors de git, tout était caché et il n'y avait aucun module à sélectionner.)
mcv

1
Pour mon cas: j'ai trouvé que le module (juste un dossier statique) dans lequel je travaillais n'était pas visible dans la liste des modules (pour une raison inconnue après un redémarrage), je l'ai donc rajouté et cela a résolu le problème
a darren

14

Le moyen le plus simple de le faire!

En lisant certaines des autres réponses, elles vous obligent à aller dans Structure du projet -> Modules et à vérifier que les sources ne sont pas exclues.

Mais dans mon cas - il n'y a aucun module défini dans le projet, donc cela n'a pas aidé.

Pour créer facilement un module pour votre projet et donc afficher la structure des dossiers -

  • Allez dans le menu Fichier -> Nouveau -> Projet ...
  • Sélectionner Web statique . Remarque: peu importe que votre projet soit "web" ou non!
  • Appuyez sur suivant, puis remplissez le même nom de projet: et emplacement du projet: que vous avez déjà.
  • IntelliJ dira "Le fichier existe déjà" - "Voulez-vous l'écraser?" - répondre Oui .

Bam! Votre volet de projet avec le vue Projet sélectionnée doit maintenant afficher instantanément la structure des dossiers de votre projet.

Si vous avez un projet maven, vous devrez ajouter la racine pom.xml dans le fenêtre Projets Maven .

Et si vous souhaitez ajouter java à votre projet plus tard, vous devriez probablement également configurer un JDK.


Merci beaucoup.
Julisch

6

Utilisez simplement File » New Project » Static Web. Tous vos fichiers et répertoires apparaîtront.

Boîte de dialogue Nouveau projet IntelliJ IDEA


Meilleure réponse à mon problème. Bizarre qu'IntelliJ ne semble pas avoir une vue qui affiche TOUS les dossiers, qu'ils soient source / gérés ou autre ...
mmey

simple et fonctionne, même si vous avez des sources existantes. Sélectionnez simplement ce répertoire et intellij s'occupera du reste. Testé sur Intellij idea 15 pour un projet react-native.
Raza Gill le


1

Le même problème m'a rendu fou pendant quelques heures également, venant de Netbeans où je pouvais simplement démarrer un nouveau projet et importer n'importe quelle arborescence source. Mon projet est PHP / JS et n'a rien à voir avec Java, donc ce n'était pas intuitif d'avoir à créer un module Java, juste pour que je puisse voir mes fichiers listés.

J'ai trouvé la solution (décrite ci-dessus) ici pour plus d'informations.


1

Voici comment j'ai pu "afficher" tous les dossiers de mon projet:

  1. Accédez d'une manière ou d'une autre à la page Paramètres du projet (pour moi, c'était un clic droit sur le projet, puis sélectionnez Modules)

  2. Assurez-vous que l'onglet Sources est sélectionné

  3. Vous devriez voir une section au milieu intitulée "Dossiers exclus" sous Source \ Dossiers "

  4. Cliquez sur le X à côté pour le retirer de l'exclusion et il devient visible.

J'espère que cela aide.


0

Je pense que cela vous arrive car la fenêtre Projet d'intellij a l'option 'Compact Empty Middle Packages' comme cochée par défaut. Vous trouverez cette option dans la section Paramètres de l'onglet Projets.


Avez-vous une capture d'écran?
James A Mohler

0

J'avais un dossier de test qui ne s'affichait pas dans IntelliJ. Il s'est avéré qu'il ne contenait aucun fichier, IntelliJ n'affichait que les dossiers contenant des fichiers. Lorsque j'ai ajouté manuellement des fichiers dans le dossier de test via Explorer, cela s'est reflété dans l'IDE.


0

Cela arrive parfois. Vous devez accéder à la configuration (Paramètres du projet) et ajouter le dossier Source en tant que racine de contenu, puis éventuellement définir la source / ressource, etc. à partir de l'onglet de configuration. Appliquez tous les changements et vous devriez avoir terminé.


0

Je possède juste 2c. J'ai utilisé "Nouveau" -> "Module à partir de sources existantes" pour qu'IntelliJ affiche les dossiers et les fichiers à l'intérieur d'un projet Java Github. J'espère que cela aide quelqu'un.


0

Plate-forme: Intellij2019.3 Macos10.12

  • La solution est:
    1. aller dans le fichier - structure du projet - modules
    2. Dans la colonne de gauche, + Ajouter la racine de contenu et ajoutez le dossier que vous espérez utiliser comme répertoire racine.
    3. marquez le dossier que vous souhaitez compiler comme racine source
    4. reconstruire

-3

Dans la fenêtre de l'explorateur de projet (où se trouvent toutes les classes), passez de la vue "packages" à la vue "projet". Ensuite, tous les fichiers, pas seulement les classes, sont affichés.


2
Merci mais cela ne semble pas être le problème. Ils n'apparaissent pas non plus dans la vue du projet
Jani Hartikainen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.