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:感谢交叉链接,非常有价值!