也许我没有完全理解,但我正在尝试让 {@link}
内联 PHPDoc 标记链接到类中的另一个方法(有问题的文档 block 是对于“速记别名”方法)
我实际上没有生成任何文档,但 {@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)
{
// ...
}
}
最佳答案
编译文档,它应该可以工作,否则 PHPDoc 会吐出一条错误消息告诉你更多信息。
Netbeans 可能 不支持所有 PHPDoc 功能,您也可以尝试 @see
。
关于PHPDoc 内联 {@link}(和 Netbeans),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692309/