2011-10-07 24 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