2010-12-13 27 views
2

Lorsque je crée un ensemble de travail - sans filtres - je vois tous mes fichiers PHP dans le répertoire heirachy SAUF dans le dernier répertoire imbriqué. Dans ce répertoire, les fichiers PHP ne sont pas affichés dans PHP Explorer même s'ils existent certainement dans le répertoire. Cela ne se produit pas lorsque vous visualisez le projet sans définir un ensemble de travail.Eclipse Helios - fichiers et répertoires absents de Working Set

Des idées?

Modifier J'ai maintenant trouvé qu'il se passe avec d'autres projets et des répertoires entiers contenant des fichiers javascript vont disparaître. Je viens recréée le problème comme celui-ci:

  1. a créé un projet PHP et une source importée pour une installation de wordpress propre
  2. a créé un jeu de travail basé sur l'ensemble du projet
  3. a pris une capture d'écran de celui-ci; notez le répertoire my_wordpress.co.uk/wp-includes/js/crop/; voici la capture d'écran:
    Full working set http://www.internetsolutionsni.co.uk/eclipse_error/working_set_full.jpg
  4. modifier le jeu de travail et décochée (supprimé) courant actif le répertoire wp-content maintenant le jeu de travail est moins le dossier wp-content, mais aussi plusieurs autres dossiers ont « disparu », y compris my_wordpress.co.uk/wp-includes/js/crop/; voir la capture d'écran résultant:
    Resulting working set http://www.internetsolutionsni.co.uk/eclipse_error/working_set_short.jpg
+5

avez-vous créé manuellement ce dossier ou l'avez-vous copié ailleurs? – athspk

+4

Avez-vous essayé d'actualiser votre projet? –

+0

OK - J'ai réinstallé Halios et j'ai pensé que je l'avais résolu .. mais il est de retour. Cela n'arrive pas tout le temps .. Je vais essayer de trouver des conditions uniques pour cela. Rien ne change si je rafraîchis le projet - et le dossier n'était pas collé dedans, il faisait toujours partie du projet importé entier. – Owen

Répondre

0

J'ai un (hacky) correctif à ce problème:

Créez vos jeux de travail, peu importe qu'ils ratent des fichiers ou répertoires, juste obtenez-les tous créés en utilisant l'assistant.

Fermer éclipse complètement.

Ouvrir /workspace/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml

Dans chaque élément workingSet, ajoutez ce qui suit comme premier élément enfant:

<item elementID="=WORKINGSET_NAME" factoryID="org.eclipse.dltk.ui.PersistableModelElementFactory"/> 

Lorsque vous redémarrez eclipse, vous devriez trouver que cela fonctionne comme prévu, besoin de faire d'autres tests sur l'ajout de nouveaux répertoires, etc., mais jusqu'à présent tout semble bien!

+0

En outre, je ne trouve ce problème que sur l'une de mes machines Windows, malgré le fait qu'il fonctionne parfaitement sur une autre machine Windows et Ubuntu. – plasmid87