2011-02-07 10 views
0

J'ai récemment utilisé Eclipse avec PDT pour le développement PHP.Problème de pliage de code Eclipse PDT

Lors de l'écriture des classes I ont tendance à utiliser le style suivant pour les constantes de classe et propriétés:

class Foo extends Bar 
{ 
    const 
     CNST_1 = 1, 
     CNST_2 = 2, 
     CNST_3 = 3; 

    private 
     $fred = array(), 
     $barney = array(); 

    public 
     $wilma = 123, 
     $betty = 456; 
} 

Malheureusement le pliage de code fait quelque chose d'un gâchis de ce si j'ai le code de la charge fois allumé. Il finit par ressembler à ceci:

class Foo extends Bar 
{ 
     CNST_3 = 3; 

     $barney = array(); 

     $betty = 456; 
} 

Le code déplier le contrôle est là, mais en cliquant sur elle révèle qu'une seule ligne supplémentaire de mon fichier source à chaque fois jusqu'à ce qu'il se rendre à la Const publique, une partie privée etc. Puis en cliquant sur la boîte de pliage ne cache que le premier élément après le mot-clé.

Est-ce que quelqu'un d'autre a rencontré ce problème, et si oui, qu'ont-ils fait à ce sujet?

Répondre

0

Je ne sais pas PDT très bien, mais PHPeclipse vous pouvez résoudre ce problème en:

Window -> Preferences -> PHPeclipse -> PHP puis dans l'onglet « Folding » désélectionner tous les paramètres par défaut.

Pour PDT, je vous recommande de rechercher ce paramètre en effectuant simplement une recherche dans les préférences folding ou PHP.

+0

Merci pour la réponse. Malheureusement, PDT ne semble pas avoir beaucoup d'options concernant le pliage de code. Vous pouvez l'activer pour les classes, les fonctions et/ou les docblocks, mais c'est aussi loin que cela va pour la personnalisation. – GordonM