8
votes

Eclipse PDT Intellisense pour les fonctions PHP

donc l'intellisense fonctionne pour mes propres variables, mes méthodes, etc. mais ne fonctionne pas pour des fonctions PHP comme in_array ... Je n'ouvre que un seul fichier PHP au lieu de créer un projet . Cela fonctionne lorsque je crée un projet PHP et créerai un fichier PHP à l'intérieur de ce projet. Mais ne fonctionne pas lorsque vous ouvrez des fichiers PHP individuels.

vs.php pour VS2010 a Intellisense pour les fonctions PHP lorsque je viens d'ouvrir un seul fichier PHP. J'aimerais imiter cette fonctionnalité dans Eclipse. Est-ce que quelqu'un sait faire des fonctions PHP PDT Eclipse PDT lors de l'ouverture d'un fichier?

Merci.


3 commentaires

Le concept de projets est fondamental dans Eclipse. Je doute que cela soit possible. Tous les réglages de l'autocomplete et d'autres sont conservés dans le dossier .Projects. Je ne pense pas que Eclipse est assez intelligente pour cela.


Comment ouvrez-vous un seul fichier à Eclipse w / o ayant un projet?


Je ne suis pas sûr de ce que vous demandez. Je viens de goquer fichier-> ouvrir le fichier.


3 Réponses :


1
votes

Avez-vous essayé NetBeans pour PHP? J'ai développé les 2 dernières années avec NetBeans + Apache + PHP5 + MYSQL + MONGODB et utilisé NetBeans tous les plus utilisés sur les machines Ubuntu. La seule chose qu'il manque pour le moment est l'achèvement du code (IntelliSense) pour les objets Mongo. Autre alors qu'il lit votre code et complète les fonctions PHP également. Et il est construit sur l'éclipse (ou du moins dérivé de l'éclipse). Je pense que c'est tout ce que vous recherchez.

acclamations


1 commentaires

J'ai effectivement essayé Netbeans et ça ne fait pas non plus d'intellisense pour les fichiers uniques non plus.



1
votes

avec Eclipse / NetBeans, vous ne pouvez pas avoir une autocopompetion sur un seul fichier sans projet.

J'utilise NotePad ++: Pour activer l'autocompletion, allez à "Paramètres"> "Préférences"> Onglet "Sauvegarde / Autocompletion" et vérifiez l'option.


1 commentaires

Hmm, ne savait pas que le Notepad ++ avait cette fonctionnalité. Merci pour le conseil.



1
votes

Autant que je sache, Eclipse n'a pas une telle fonctionnalité. Eclipse fonctionne bien dans un contexte de projet. Si je comprends bien, lorsque vous créez un projet PHP à Eclipse, il ajoute les bibliothèques de base PHP dans ce contexte spécifique. Cela a du sens car Eclipse Soutenez de nombreuses langues, je l'utilise pour développer dans C, Java et PHP et je ne veux certainement pas toutes les bibliothèques chargées au démarrage ou à chaque fois que j'ouvre un fichier.

Pour gérer votre problème, j'ai créé des projets «par défaut». J'ai "phpdefault", "Javadefault" et C ++ par défaut, chacun avec des paramètres et des bibliothèques appropriés. Si vous devez ouvrir un fichier PHP unique à partir de votre système d'exploitation, faites-le glisser sur votre projet, si vous souhaitez l'ouvrir à partir d'un emplacement distant, copiez-le dans votre dossier de projet par défaut et de l'actualiser à partir de Eclipse afin qu'il apparaisse.

C'est la seule façon dont je sais, laissez-moi savoir si cela fonctionne pour vous.


0 commentaires