Eclipse fait tout ce que tu dis :
- Ctrl+Clic sur le nom d'une fonction ou d'une classe t'envoie vers le fichier (à la bonne ligne) où cette fonction ou classe est déclarée
- Lorsque tu crées un objet d'une classe donnée, les $objet->... sont auto-complété (avec la proposition de la liste des possibles, et bien sûr la résolution de l'héritage)
- Ctrl+Espace (l'autocomplétion) marche bien sûr pour les noms de classe, de fonction, de méthodes statiques, les noms de variables, etc...
Pour résoudre tout ça, il se base sur l'ensemble des fichiers PHP de ton projet + ceux que tu as spécifié comme "include_path" dans ton projet (pour inclure les librairies de PEAR dans cette résolution par exemple).
Que ne fait-il pas ? Il ne résout pas les include/require à ta place. Pour ce faire, un __autoload() bien senti règle la question
Et je le répète, il te "calcule si le code est bon" (détection des erreurs de syntaxe, de l'utilisation de variables/classes/fonctions non définies, et des erreurs de logique - comme du code après un return) en temps réel.
Comme ça fait 20 fois qu'on te dit qu'Eclipse PDT répond à ton besoin, tu vas peut-être finir par l'essayer
http://download.eclipse.org/tools/pdt/do...=R20080103 -> Section "All-in-one", télécharge celui qui correspond à ton système. Non il n'y a pas de "setup.exe" tu dézippes juste là où tu veux et tu lances l'exécutable "eclipse".
- Ctrl+Clic sur le nom d'une fonction ou d'une classe t'envoie vers le fichier (à la bonne ligne) où cette fonction ou classe est déclarée
- Lorsque tu crées un objet d'une classe donnée, les $objet->... sont auto-complété (avec la proposition de la liste des possibles, et bien sûr la résolution de l'héritage)
- Ctrl+Espace (l'autocomplétion) marche bien sûr pour les noms de classe, de fonction, de méthodes statiques, les noms de variables, etc...
Pour résoudre tout ça, il se base sur l'ensemble des fichiers PHP de ton projet + ceux que tu as spécifié comme "include_path" dans ton projet (pour inclure les librairies de PEAR dans cette résolution par exemple).
Que ne fait-il pas ? Il ne résout pas les include/require à ta place. Pour ce faire, un __autoload() bien senti règle la question
Et je le répète, il te "calcule si le code est bon" (détection des erreurs de syntaxe, de l'utilisation de variables/classes/fonctions non définies, et des erreurs de logique - comme du code après un return) en temps réel.
Comme ça fait 20 fois qu'on te dit qu'Eclipse PDT répond à ton besoin, tu vas peut-être finir par l'essayer
http://download.eclipse.org/tools/pdt/do...=R20080103 -> Section "All-in-one", télécharge celui qui correspond à ton système. Non il n'y a pas de "setup.exe" tu dézippes juste là où tu veux et tu lances l'exécutable "eclipse".
Ressources [PHP][MySQL][prototype.js]