118 votes

Comment faire pour qu'IntelliJ IDEA affiche les répertoires ?

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

Je ne parviens pas à faire en sorte que IDEA affiche les répertoires du 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, il a montré tous les répertoires sans problème.

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

J'utilise la version 8.1.3 d'IDEA, et le code n'est qu'un simple ensemble de fichiers HTML et JavaScript, sans aucun environnement Java.

0 votes

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

110voto

Jani Hartikainen Points 23183

Il semble que je doive créer manuellement un module Java (Fichier->Nouveau module) à l'intérieur du projet pour voir la "bonne" vue du répertoire. Je me demande pourquoi il n'apparaissait pas lorsque je l'ai créé avec le projet.

0 votes

Y a-t-il un moyen d'accéder à un nom de dossier spécifique comme pour les fichiers ?

1 votes

Cela ne fonctionne pas pour moi. Lorsque j'essaie de créer un nouveau module Java, IDEA essaie de créer un nouveau répertoire dans mes sources pour ce module. Ce n'est pas ce que je veux. Je veux importer un module PHP, ou quelque chose comme ça.

2 votes

J'ai créé un nouveau projet Static Web parce que le "Projet vide" ne montrait pas les répertoires. Static Web Project le fait. C'était pour un projet PHP ; l'idée d'ajouter un module java pour un projet php a une très mauvaise odeur :)

83voto

J'ai été confronté à 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, puis sélectionnez un module.

Dans l'onglet des sources, vous verrez la "racine de contenu" actuelle ainsi qu'un bouton pour ajouter une nouvelle racine de contenu.

Assurez-vous que la racine du contenu est correcte. Dans la vue de la structure du projet, vous ne verrez que les fichiers situés sous la "racine du contenu". Je suis relativement nouveau dans IntelliJ mais je pense que la racine du contenu est le répertoire de base en termes de fourmis.

Ces instructions sont pour IntelliJ 9.x

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

2 votes

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

0 votes

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

30voto

lifecoder Points 542

La logique actuelle est plus simple :

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

0 votes

Il semble que cela ne fonctionne pas avec la dernière version d'IDEA (je ne vois pas d'option "Module Web"), mais choisissez plutôt le module Java 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.

0 votes

Vous devez configurer le plugin pour l'option "Module Web". Je pense que cela ne concerne que le PHP, pas le JS/CSS.

2 votes

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

26voto

gmale Points 3252

J'ai trouvé la solution grâce à Thurman Sanders et j'ai décidé de poster 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 épargné 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 avez besoin de voir votre dossier "build" ou "target", par exemple.

Solution

Faites en sorte qu'Intellij cesse d'exclure le dossier que vous voulez voir

  1. Ouvrez les paramètres du module
    • sélectionnez le module et appuyez sur F4
    • ou cliquez avec le bouton droit de la souris 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 voulez voir
    • désactiver l'option "exclu".
  3. Appuyez sur OK
    • Lorsque vous aurez terminé, le dossier deviendra orange et sera enfin visible dans la vue du projet !

enter image description here

0 votes

En cliquant dessus, vous devriez basculer entre sélectionné et désélectionné. Vous pouvez également essayer de cliquer sur les X à gauche dans la section centrale sous "Dossiers exclus". Dans l'image ci-dessus, cette section est en rose et contient les éléments suivants .gradle y build les dossiers. Cliquer sur le X à droite devrait avoir le même effet de supprimer ces éléments de la liste des dossiers exclus.

2 votes

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

1 votes

Pour mon cas : J'ai constaté que le module (juste un dossier statique) sur lequel je travaillais n'était pas visible dans la liste des modules (pour une raison inconnue, après un redémarrage), alors je l'ai ajouté à nouveau et cela a réglé le problème.

3voto

Dax Fohl Points 3616

File -> Invalidate Caches / Restart a fonctionné pour moi.

0 votes

Il convient de noter que l'utilisation de cette action entraînera l'effacement de l'historique local de l'IDE. Plus d'informations : jetbrains.com/idea/help/cleaning-system-cache.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X