3

PECLからHTTP拡張機能をインストールした後、Zend Studio6が提供されたHTTP*クラスを認識し、コード補完が利用可能になることを期待していました。ただし、これは当てはまりません。Zend StudioにPHP拡張機能によって提供されるクラスを認識させるにはどうすればよいですか?具体的には、これらのクラスでコード競合を使用できるようにしたいと思います。

4

5 に答える 5

3

Michael Spector の phpgenerator.php スクリプトを使用しました。PC にロードされた拡張機能を含む php ドキュメント フォルダーを生成します。その後、doc パスを Eclipse (Zend Studio) インクルード パスに追加できます。コード補完は魔法のように機能します。

利用方法:

console: php phpgenerator.php $path_to_doc_output

http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.pdt/plugins/org.eclipse.php.core/Resources/language/?root=Tools_Project

  • このスクリプトは、PDT 用の PHP モデルを生成するために使用できます。
  • 実行中の PHP で読み込まれた拡張機能に従って PHP 関数を構築し、
  • PHP.net ドキュメントから収集した補足情報を使用 *
  • @author マイケル・スペクター
于 2011-11-24T13:46:07.060 に答える
1

Eclipseでは、Zend Studioがコードを共有するため、役立つ場合がありますが、これは「PHPインクルードパス」です。「PHPインクルードパス」はプロジェクトエクスプローラーにあります。そこで、拡張子があるディレクトリを追加できます。次に、Eclipseがそれをスキャンし、コードを完成させることができます。

PhpUnit2でも同じことをしました。

于 2009-07-22T08:49:35.353 に答える
0

私は Eclipse に詳しくありませんが、Netbeans が PHP 拡張機能を処理するのと同じように動作する場合は、関連するスタブ PHP ファイルを IDE の検索パスに追加する必要があります。

于 2009-07-10T09:25:30.940 に答える
0

スタブ関数の記述を含む PHP ファイルを特別なディレクトリに配置することで、Studio に関数を追加できます。次の方法でファイルシステム内のこのディレクトリを見つけます: gmdate() のようなものを書き、名前を選択して F3 を押します。プロトタイプ ファイルの 1 つが表示されます。このファイルが存在するディレクトリに注意してください (上部に表示され、タブにカーソルを合わせると表示されます)。ここで、見ている関数と同じように、欠落している関数のスタブを作成する必要があります。通常、それらは任意のファイルに入れることができますが、geoip.php のような別のファイルに入れ、このファイルをそのディレクトリに入れることをお勧めします。正しい方法の例が必要な場合は、右クリック/表示/PHP エクスプローラーを実行して、他のプロトタイプ ファイルを参照することもできます。

于 2010-09-08T06:46:48.557 に答える