2011-10-07 11 views
5

おそらく私は完全に理解していませんが、{@link}インラインPHPDocタグをクラス内の別のメソッドにリンクしようとしています(問題のdocblockは"略式エイリアス"メソッドPHPDocインライン{@link}(Netbeans)

ドキュメントには実際に何も生成されていませんが、{@link}はNetBeansのメソッド記述子にプレーンテキストとして表示されています。文法的に間違ったことをしていますか(ドキュメントがコンパイルされた場合は)、NetBeansはインライン{@link}をサポートできませんか?例えば

class MyClass 
{ 

    /** 
    * Shorthand alias for {@link MyClass::method()} 
    * 
    * @param mixed $foo 
    * @param mixed $bar 
    * @return mixed 
    */ 
    public function __invoke($foo, $bar) 
    { 
     return $this->method($foo, $bar); 
    } 

    /** 
    * Does stuff with $foo and $bar 
    * 
    * @param mixed $foo 
    * @param mixed $bar 
    * @return mixed 
    */ 
    public function method($foo, $bar) 
    { 
     // ... 
    } 

} 
+0

NetbeansはPHPのドキュメント(まだ!)のすべてをサポートしていないので、おそらく動作します。 –

答えて

4

は、ドキュメントをコンパイルし、それ以外たPHPDocは、より多くのあなたを伝えるエラーメッセージを吐き出すだろうし、動作するはずです。

Netbeans は、PHPDocのすべての機能をサポートしていない可能性があります。@seeもお試しください。

+2

こちらも自動完成の問題を参照してください:http://netbeans.org/bugzilla/show_bug.cgi?id=200891 – Nux

+0

@Nux:クロスリンクありがとう、非常に貴重! – hakre