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?
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.
Cela arrive parfois dans WebStorm 9. Le moyen le plus simple de le corriger pour moi:
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>
Vous n'avez pas besoin de supprimer tout le dossier .idea et de reconfigurer tout votre projet, juste
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.
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.
é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:
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.
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.