Comment faire pour activer la saisie semi-automatique/de la syntaxe en surbrillance pour PHP des fonctions de base dans Eclipse?
J'ai beaucoup cherché, vérifié plusieurs fois les étapes nécessaire, mais il ne fonctionnent toujours pas.
Mon environnement est :
-
Dernière eclipse pour les développeurs PHP paquet
-
Projet est newed, ne pas consulter directement à partir de SVN
-
.le projet a une ligne
<nature>org.eclipse.php.core.PHPNature</nature>
-
.buildpath a une ligne
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
-
.paramètres/org.eclipse.de base.les ressources.préf.
a une ligneinclude_path=0;/projectname
-
fichier assurée ouvert dans l'Éditeur PHP
Quelque chose fonctionne:
- PHP de base de la fonction defination affiché lorsque la souris est dessus, et Ctrl+Cliquez sur ouvrir son fichier défini, mais input 'arr', rien ne se passe, alors qu'une liste des fonctions de tableau prévu
- De saisie semi-automatique ne fonctionne interne functios/variables telles que les membres de la classe
Mais ne fonctionne jamais pour PHP des fonctions de base, ni de la syntaxe
Vous devez vous connecter pour publier un commentaire.
Clic-droit sur votre projet -> Configuration> Ajouter le Support de PHP...
Fonctionne pour moi sur Eclipse 3.5 /PDT 2.1
Pour moi, rien n'a fonctionné, à l'exception de:
J'ai eu ce truc #4: http://www.nwiresoftware.com/blogs/nwire/2010/09/five-tips-speeding-eclipse-pdt-and-nwire
Comme indiqué avant les "natures" nœud de base php est répertorié, mais c'est plus insuffisante lorsque le projet est importé ou vérifié.
Le problème est que le projet ne sera pas de faire le nécessaire importations parce qu'il suppose qu'il a déjà.
Right-click project -> Configure -> Add PHP Support
est toujours grisé pour moi?Rien n'y fait, mais c':
Dans Eclipse:
Aller à la Fenêtre -> Préférences -> Général> Rédaction -> Fichier des Associations de
Cliquez Sur Ajouter
De Type *.php
Sous les Rédacteurs Associés choisir PHP Editor et cliquez sur par Défaut sur la droite.
Fermer et ouvrir votre fichier php.
Il y a 3 .les fichiers dll: modèle.h2.db, modèle.verrouillage.db et le modèle.trace.db sous espace de travail/.les métadonnées/.plugins/org.eclipse.dltk.de base.index.sql.h2
Supprimer ces fichiers et redémarrer Eclipse.
Il semble qu'il y à encore beaucoup de bugs liés à l'auto-complétion pour les PHP Outils de Développement de Projet (PDT) (Voir Bugs Ouverts).
A été saisi il y a deux jours: bug 286733 "Lors de l'utilisation sous l'achèvement de l'espace de noms ne fonctionne pas."
Mais ce n'est pas le seul:
[
php 5.3]
assistance de Code ne fournit pas de méthode d'achèvement" (bug 286068)Ils sont tous liés à l'espace de noms du code PHP. Pourriez-vous vérifier si vous reproduire l'erreur dans un espace de noms global?
Si le problème est toujours existe, suivez les étapes suivantes:
De suppression d'un projet à partir d'eclipse.
Goto votre dossier de projet et les supprimer .Les paramètres de dossier et .projet
fichier.
De nouveau à l'importation projet php avec des noms différents.
c'est le travail pour moi.
Clic-droit sur votre projet -> Configuration> Convertir en Projet PHP...
Fonctionne pour moi sur Eclipse 4.6 /PDT 5.2