2011-10-07 16 views
5

Belki de tam olarak anlayamıyorum, ancak sınıfta başka bir yönteme bağlantı vermek için {@link} satır içi PHPDoc etiketini almaya çalışıyorum (söz konusu doküman için bir "shorthand alias" yöntemi)PHPDoc satır içi {@link} (ve Netbeans)

Aslında belgelere hiçbir şey üretmedim, ancak {@link} NetBeans yöntem tanımlayıcısında düz metin olarak gösteriliyor. Sözdiziminde yanlış bir şey yapıyorum (belgeyi derlerse, bu çalışma) veya sadece NetBeans satır içi {@link} destekleyemiyor mu? Örneğin

:

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, tüm PHP belgelerini desteklemiyor (henüz!), Muhtemelen işe yarayacaktır. –

cevap

4

belgelerine derlemek, aksi PHPDoc daha söyleyen bir hata mesajı tükürmek, sonra çalışması gerekir.

Netbeans tüm PHPDoc özelliklerini desteklemiyorsa, @see'u da deneyebilirsiniz.

+2

Ayrıca burada otomatik tamamlama için bir sorun bakın: http://netbeans.org/bugzilla/show_bug.cgi?id=200891 – Nux

+0

@Nux: Çapraz bağlantı için teşekkürler, çok değerli! – hakre