phpDocを使用してIDEのオートコンプリートを支援できると聞きました。誰かがDoctrineでそれを使用する方法を示すことができますか?たとえば、Doctrine_Tableを一連のメソッドで拡張するJobTableクラスがあり、次のように入力したときにオートコンプリートが必要です。Doctrine :: getTable('Job')-> ...可能ですか?phpDocなしでそれを行う方法はありますか?
2 に答える
0
phpDoc コメントは、IDE がパラメーターの型を認識するため、オートコンプリート メカニズムを支援します。
/**
* @param $foo FudgingBreakingImpl
*/
function doStuff($foo) { ... }
このように、IDE は $foo が FudgingBreakingImpl 型であることを認識しているため、$foo に関連するすべてのものをオートコンプリートでき$foo->someMet
ます。
于 2010-08-05T13:23:40.537 に答える
0
Doctrine クラスを拡張するコードの必要性の例では、IDE は、そのオブジェクトがどのように見えるかを知るために、その Doctrine コードがどこにあるかを知る必要があります。
Eclipse では、Doctrine コードをマシン上にローカルに配置し、Eclipse プロジェクトの「ビルド パス」/「インクルード パス」にそれを見つける場所を伝えるだけです。
IDE がその Doctrine コードを検査できない限り、独自のコードが Doctrine クラスから継承していることを知る方法はありません。
于 2010-08-05T19:22:04.780 に答える