Eclipse PDT ou Eclipse + plugin ?
8 mars 2008 par zero-zombie
Après avoir passé un bon moment à utiliser PDT, une erreur bête m’a forcé à devoir m’en passer. L’erreur en question, c’est que j’ai mis mon workspace à la corbeille pendant que PDT tournait. Volontairement. Voilà le genre de problème qui m’arrive les lendemains de fête : j’ouvre mon dossier, je vois le dossier workspace… frais et alerte je pense "gné ? kékséksa ?", je l’ouvre… forcément, vu qu’il n’y a que des fichiers cachés je ne vois rien et hop, poubelle.
La minute suivante, PDT tente un autosave qui me rappelle ce qu’est vraiment ce dossier workspace (mais quel c.. !), je tente de le remettre en place mais peine perdue, après avoir relancé l’IDE, une erreur Java fatale m’empêche d’aller plus loin. Je vire le workspace en espérant qu’il m’en recrée un propre sans succès. Puis je surfe à droite à gauche (tant bien que mal, ça tangue encore) en espérant trouver une solution mais rien à faire. Après avoir tenté la ligne de commande avec l’options -clean et autres joyeusetés, je retélécharge PDT, je tente de le lancer mais visiblement, le bug est lié à un fichier créé en dehors du dossier d’Eclipse puisque cette nouvelle version hérite du même problème .
Je télécharge donc l’Eclipse original, et là miracle ça fonctionne. A vrai dire, depuis j’ai réussi à restaurer PDT, mais bref, passons.
J’ajoute le plug-in PDT pour Eclipse et ça fonctionne correctement. Je recrée un projet en pointant sur mon dossier web, et le Building Workspace se met en route. Il me semble que c’est bien plus rapide mais je n’en suis pas certain.
Je désactive l’indexation SpotLight pour mon workspace. C’est une idée sur laquelle je suis tombé en cherchant une solution à mon problème de crash, ça me semble être logique.
Puis enfin, je tente de définir l’encodage par défaut du projet à UTF-8. Avec PDT, l’opération n’arrivait pas jusqu’au bout, à priori parce qu’il y avait trop de dossier/sous-dossiers et fichiers à traiter (des dizaines de milliers). Mais Eclipse a accepté sans broncher ce changement massif de charset.
Adieu PDT standalone, si pour gagner 2 minutes de configuration on a le droit à des bugs supplémentaires, je doute de l’intérêt du projet. Peut-être que je n’ai pas eu de chance avec PDT, mais dans le doute, autant garder ce qui fonctionne directement.

