2010-03-06 6 views
1

J'ai installé Eclipse 3.5.1 (PDE), que je crois avoir obtenu du site de téléchargement de Zend (il y a quelque temps sur mon ordinateur portable de voyage). Je ne peux pas obtenir l'auto-complétion pour travailler avec n'importe laquelle de mes bibliothèques incluses. J'ai essayé à la fois d'ajouter les bibliothèques au 'include path' et de lier les fichiers à un sous-répertoire du projet. Ni l'un ni l'autre ne me permet de compléter automatiquement les classes de la bibliothèque.Eclipse Auto-Complete pour la source PHP incluse

Mon système de développement normal a une ancienne version d'Eclipse que je ne mets pas à jour, car elle fonctionne actuellement correctement, et je crains qu'une mise à jour ne la modifie. Je trouve que la configuration d'eclipse fonctionne plus que le codage actuel, et plus de vaudou que mod_rewrite. Je doute que je suis seul.

Quel est le secret pour que l'auto-complétion fonctionne?

+0

Je n'ai pas de PDE, mais y at-il un réglage similaire à http://stackoverflow.com/questions/908489/eclipse-java-code-completion-not-working/908930#908930? De plus, vous pouvez installer autant de nouvelles Eclipse que vous voulez et les essayer pour voir si elles fonctionnent, au lieu de mettre à jour votre Eclipse actuelle (et de travailler). – VonC

+0

@VonC Vrai, je suppose que je pourrais déplacer la copie de travail sur mon système principal vers mon système de sauvegarde/voyage. J'aimerais juste savoir qui le faire fonctionner - tu sais? –

+0

fondamentalement, vous pouvez décompresser une éclipse partout où vous voulez, et utiliser un eclipse.ini comme le mien (http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/1409590 # 1409590) pour référencer tout espace de travail actuel. – VonC

Répondre

1

Non, vous n'êtes certainement pas seul! J'ai éprouvé ce problème dans beaucoup d'installations d'Eclipse (après des mises à jour et tel etc etc). Essayez d'exécuter le projet de construction. Je sais que cette solution a fonctionné dans certains cas pour moi. Ma dernière installation, je courais Eclipse Galileo et une fois que j'ai finalement eu l'intellisense au moins travail il était extrêmement lent. J'ai essayé d'abaisser le délai pour l'intellisense qui a aidé dans les fichiers php (il y avait quand même un retard d'au moins 1,5 seconde) mais je l'ai rendu trop sensible dans mes scripts de vue par exemple. J'ai finalement mordu la balle et suis passé à Zend Studio 8. (Au moins, ils ont baissé le prix de 100 $ haha).

Eclipse a un auto-compléte excentrique mais le Zend est excellent! :)

0

Vous pouvez ajouter une bibliothèque PHP au projet dans Propriétés du projet/PHP Include Path/Libraries. Après cela, autocomplete indexera tous les fichiers php dans ce répertoire.

Peut-être que ce n'est pas la meilleure solution pour vous, car il ne se soucie pas de savoir si le fichier est inclus ou non dans le script donné. Si j'inclue/usr/share/pear, et maintenant je vois toutes les fonctions de PEAR libs partout.

Questions connexes