2011-10-07 8 views
5

Quizás no entiendo completamente, pero estoy tratando de obtener la etiqueta PHPDoc en línea {@link} para vincular a otro método en la clase (el docblock en cuestión es para un método de "alias de forma abreviada")PHPDoc en línea {@link} (y Netbeans)

no he hecho nada generada a la documentación, pero el {@link} se muestra como texto sin formato en el descriptor de método de NetBeans. ¿Estoy haciendo algo incorrecto sintácticamente (si compilo la documentación funcionará?) o simplemente que NetBeans no puede admitir el {@link} en línea?

Por ejemplo:

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 no es compatible con todo el documento PHP (todavía!), Probablemente funcione. –

Respuesta

4

recopilación de la documentación, que debería funcionar entonces, de lo contrario PHPDoc escupir un mensaje de error que le dice más.

Netbeans podría no soportar todas las características PHPDoc, puede también tratar @see.

+2

Vea también un problema para autocompletar aquí: http://netbeans.org/bugzilla/show_bug.cgi?id=200891 – Nux

+0

@Nux: gracias por el enlace cruzado, ¡muy valioso! – hakre