PHPDoc内联{@link}(和Netbeans)

PHPDoc内联{@link}(和Netbeans),php,netbeans,phpdoc,Php,Netbeans,Phpdoc,也许我还没有完全理解,但我正在尝试让{@link}内联PHPDoc标记链接到类中的另一个方法(所讨论的docblock用于“速记别名”方法) 我实际上还没有生成任何文档,但是在NetBeans方法描述符中,{@link}显示为纯文本。我是否在语法上做了一些错误的事情(如果我编译文档,这会起作用吗?),或者仅仅是因为NetBeans无法支持内联{@link} 例如: class MyClass { /** * Shorthand alias for {@link MyClass

也许我还没有完全理解,但我正在尝试让
{@link}
内联PHPDoc标记链接到类中的另一个方法(所讨论的docblock用于“速记别名”方法)

我实际上还没有生成任何文档,但是在NetBeans方法描述符中,
{@link}
显示为纯文本。我是否在语法上做了一些错误的事情(如果我编译文档,这会起作用吗?),或者仅仅是因为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)
    {
        // ...
    }

}

编译文档,它应该可以工作,否则PHPDoc将抛出一条错误消息告诉您更多信息


Netbeans可能不支持所有PHPDoc功能,您也可以尝试
@see

Netbeans不支持所有的PHP文档(现在!),它可能会工作。在这里还可以看到一个关于自动完成的问题:@Nux:感谢交叉链接,非常有价值!