5

私のPHP環境では、PECLがインストールされたいくつかの拡張機能を使用しています。私は Eclipse で開発していますが、これらの拡張機能に対して Eclipse のコード アシスト/自動補完をサポートすると便利です。この手順は、 Solr拡張機能に対して非常にうまく機能しました。

  1. さらに、最新のsolr-php PECL ソースをダウンロードし、別のフォルダーに配置しました。
  2. この特定のフォルダーを「外部フォルダー」としてユーザー ライブラリの 1 つに追加しました (設定 -> PHP -> PHP ライブラリ)。
  3. ユーザー lib をプロジェクトの php インクルード パスに追加しました ([プロパティ] -> [PHP インクルード パス] -> [ライブラリ] -> [ライブラリの追加])。
  4. エディターのオートコンプリートで新しいクラス/メソッドをすぐに利用できるようにしました。

問題は次のとおりです。これはすべての拡張機能で機能しないようです。例)PHP に MongoDB サポートを追加する拡張機能用。何故ですか?

フォルダーの内容を比較すると、Mongo 拡張機能に docs/documentation.php (Solr 拡張機能に含まれている) のような php ファイルがないことに気付きました。関連するすべての *.h および *.c ファイルが利用可能です。

特定のファイルを自分で生成する必要がありますか?

ヒントをありがとう、乾杯!

4

2 に答える 2

1

うーん...*。phpクラスの代わりにソースを使用している可能性がありますか?

または、Solrのように、mongoには*.phpのような優れた部分がありません。

そして、私はそれがすべきではないと思います...

私が理解しているように、これはある種の拡張機能であり、デフォルトではPHPにバンドルされていないため、をクリックしたときにphp.coreのような優れた機能はありませんrealpath

ここで、mongoチームにバグを追加し、おそらくsolrソリューションのアナログとなるパッチで修正することをお勧めします。はい-自分で追加する必要があります。Eclは、PHPでの競合のために*.phpファイルを処理します。* .h&*。cはここでは役に立ちません。

于 2011-05-11T14:41:39.793 に答える
1

mongodb のユーザー グループに質問を投稿した後、mongo php ドライバー用の *.php doc ファイルを含むリンクを取得しました。これらを eclipse/pdt 環境に含めることで問題が解決しました。

generate.phpスクリプトは pdt プロジェクトによって提供され、新しいリンクは以下の @ss333 によって提供されました。

于 2011-05-12T19:11:39.247 に答える