web-dev-qa-db-fra.com

Dossiers manquants dans le volet projet de Webstorm

J'ai construit un projet dans WebStorm, puis soumis le projet à GitHub.

Lorsque j'ai redémarré l'ordinateur et relancé WebStorm (et le projet), tout ce que je peux voir dans le volet projet est les fichiers racine et aucun des dossiers (oui, les dossiers sont là)

Voir l'image ci-dessous pour référence.

Quelqu'un sait-il comment faire réapparaître ces dossiers dans le volet projet de Webstorm?

enter image description here

60
Chase Florell

Cela peut être dû au fichier de projet .idea/modules.xml Corrompu. Vous pouvez soit essayer de le réparer manuellement (restauration à partir de l'historique local, contrôle de version ou sauvegarde) ou créer le nouveau projet à partir de zéro.

Vérifiez ce problème pour les astuces/solutions de contournement.

83
CrazyCoder

Cela arrive parfois dans WebStorm 9. Le moyen le plus simple de le corriger pour moi:

  1. ferme WebStorm;
  2. dans le dossier du projet, supprimez .idea/(répertoire caché);
  3. ouvrez votre projet, profitez :)
65
Alexa

Recherchez le .idea/modules.xml dans la racine de votre projet, assurez-vous que ces lignes sont correctes:

<modules>
  <module fileurl="file://$PROJECT_DIR$/.idea/NameOfYourProject.iml" filepath="$PROJECT_DIR$/.idea/NameOfYourProject.iml" />
</modules>

Remplacez NameOfYourProject.iml par le nom de votre projet.

Ensuite, assurez-vous que le fichier .idea/NameOfYourProject.iml existe, sinon, créez-le et mettez-le dedans:

<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
  <component name="NewModuleRootManager">
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="module-library">
      <library name="PHP">
        <CLASSES>
          <root url="file://$MODULE_DIR$/../../php/PEAR" />
        </CLASSES>
        <SOURCES />
      </library>
    </orderEntry>
  </component>
</module>
5
Alex Beauchemin

Vous n'avez pas besoin de supprimer tout le dossier .idea et de reconfigurer tout votre projet, juste

  1. supprimer le .idea/modules.xml
  2. redémarrez le IDE et vos dossiers sont de nouveau là!
5

J'ai rencontré le même problème et l'ai résolu en invalidant le cache. L'option se trouve sous Fichier> Invalider les caches/redémarrer. À l'invite, cliquez sur Invalider et redémarrer.

Remarque: Le projet concerné doit être ouvert avant de procéder.

4
Randeep

Je le vois de temps en temps. J'utilise Git et j'ai mon fichier .gitignore configuré comme recommandé , en particulier:

.idea/workspace.xml
.idea/tasks.xml
.idea/*.iml

Je vois parfois cela après avoir cloné le référentiel, et en essayant de comprendre pourquoi, je suis tombé sur ce post et j'ai lu la réponse acceptée.

J'ai supprimé le modules.xml fichier et a rouvert WebStorm (2016.2.4), et il a été résolu. J'ai regardé le nouveau modules.xml et a constaté que son contenu était exactement le même qu'avant, mais mon <projectName>.iml le fichier était plus gros.

Il semble donc que ce soit une corruption dans le .iml fichier, pas modules.xml. Je suppose que la suppression de modules.xml déclenche une reconstruction du .iml fichier. Je ne sais pas si cela aide quelqu'un à quoi que ce soit, mais j'ai pensé que j'offrirais un aperçu supplémentaire.

1
Travesty3

étage 36 résoudre mon problème. dans WebStrorm 11

Cela arrive parfois dans WebStorm 9. Le moyen le plus simple de le corriger pour moi:

  1. ferme WebStorm;
  2. dans le dossier du projet, supprimez .idea/(répertoire caché);
  3. ouvrez votre projet, profitez :)
0
Zgpeace

Essayez de supprimer workspace.xml et watchertask.xml, puis redémarrez simplement l'EDI. Vous devez voir votre code source complet dans tous les dossiers.

0
Rajesh Mbm

Enfin j'ai trouvé le coupable, c'était Team Foundation Server - Version Control Integration plugin de https://plugins.jetbrains.com/plugin/7961-team-foundation-server--version-control-integration/

J'ai regardé le system/log/idea.log et a constaté que ce plugin produisait une exception Null chaque fois que j'ouvre un nouveau dossier en tant que nouveau projet et brise le content root détection automatique par l'IDE, et après avoir désinstallé ce plugin, tous les dossiers s'affichent comme il se doit.

Vous pouvez avoir ce problème à cause d'un plugin coupable, et la désactivation de ceux que vous venez d'installer récemment juste avant que ce problème se produise, résoudra le problème. Vérifiez le fichier journal et recherchez ERROR.

S'il s'avère que c'est un plugin important que vous utilisez activement et que vous ne souhaitez pas désactiver, un correctif temporaire consiste à ouvrir Settings->Directories et cliquez sur Add content root bouton pour ajouter le dossier racine de votre projet, cliquez sur Ok maintenant les dossiers s'afficheront et l'indexation va commencer, et bien sûr vous devez le faire chaque fois que vous ouvrez un nouveau dossier en tant que nouveau projet.

0