2011-05-11 14 views
5

Używam kilku zainstalowanych rozszerzeń PECL w moim środowisku PHP. Pracuję w środowisku Eclipse i byłoby użyteczne mieć obsługę Eclipse w zakresie wspomagania kodu/automatycznego uzupełniania dla tych rozszerzeń. Ta procedura działa całkiem dobrze na rozbudowę Solr:Włączanie pomocy PHP Code dla różnych rozszerzeń PECL w Eclipse

  1. ja dodatkowo pobrać najnowszą solr-php PECL sources i umieścić je w osobnym folderze.
  2. Ten folder został dodany jako "folder zewnętrzny" do jednego z moich bibliotek użytkownika (Prerences -> PHP -> PHP Libraries).
  3. Dodałem bibliotekę użytkownika do ścieżki dołączonej do mojego projektu (Właściwości -> Dołączanie ścieżki PHP -> Biblioteki -> Dodaj bibliotekę)
  4. Natychmiast udostępniłem nowe klasy/metody w autouzupełnianiu edytora.

Problem polega na tym, że wygląda na to, że nie działa we wszystkich rozszerzeniach. E. g. dla extension dodanie obsługi MongoDB do PHP. Dlaczego?

Porównywanie zawartości folderów Zauważam, że w rozszerzeniu Mongo brakuje pliku php, takiego jak docs/documentation.php (który jest zawarty w rozszerzeniu Solr). Natomiast wszystkie odpowiednie pliki * .h i * .c są dostępne.

Czy muszę samodzielnie wygenerować określone pliki?

Z góry dziękuję za wskazówki, okrzyki!

Odpowiedz

2

Po zamieszczeniu pytania w grupie użytkowników mongodb dostałem link zawierający pliki * .php doc do sterownika php, który rozwiązał mój problem po włączeniu go do środowiska eclipse/pdt.

generate.php skrypt jest oferowany przez projekt PDT, nowy związek został podany przez @ ss333 poniżej.

+0

Proponuję, abyś tu lub w pytaniu opublikował wynik => tylko link do potrzebnego * pliku .php (-s), z którego inni mogą korzystać w przyszłości. Przez link mam na myśli tylko jeden link :) – gaRex

+0

Drugi link do sourceforge.jp jest martwy. Proszę napraw. Dzięki! – ihsan

+1

Po kilku godzinach Googling, nowy link to: [Eclipse PDT generate.php] (http://git.eclipse.org/c/pdt/org.eclipse.pdt.git/tree/plugins/org.eclipse .php.core/Resources/language /) – ss333

1

Hmm ... Czy można używać źródeł zamiast klas * .php?

Albo po prostu mongo nie ma tak dobrego kawałka * .php, jak w Solr.

I myślę shouldn mieć ...

Jak rozumiem - to somekind rozszerzenia, które nie jest dołączane do PHP domyślnie, więc wtedy nie mamy taki ładny materiał, jak dla niektórych php.core, gdy klikniemy na realpath.

Proponuję tutaj dodać błąd do zespołu mongo i być może naprawić go za pomocą jakiejś łaty, która będzie analogiczna do rozwiązania solr. Tak - powinieneś dodać to sam. Ecl działa z plikami * .php do kompilacji w PHP. * .h & * .c nie pomoże tutaj.

+0

Dziękujemy za podpowiedź! Wysłałem prob do grupy użytkowników mongodb i otrzymałem przydatną odpowiedź - zobacz moją własną odpowiedź na to pytanie, aby uzyskać więcej informacji. – proximus

Powiązane problemy