PHPDoc @method中的多个@param类型

时间:2014-05-05 13:04:33

标签: phpstorm phpdoc

我使用PHPDoc来增强PhpStorm提示。通常,一个方法会有这样的PHPDoc:

/**
 * @param array|callable $a
 * @param int $b
 * @return mixed
 */
public function x($a, $b) {
    // …
}

我需要在@method标签内描述相同内容。 PhpStorm(或PHPDoc)不喜欢垂直条。如果我用其中一种类型拿出来 - 一切看起来都不错。

/**
 * @method mixed x(array|callable $a, int $b)
 */
class A {
    // …
}

首先,这是@method标签的合法语法,问题出在PhpStorm上吗?如果没有,有没有办法在@method里面完整地描述参数?谢谢!

1 个答案:

答案 0 :(得分:3)

目前尚不支持,就像使用括号语法指定arrays of types一样。

http://youtrack.jetbrains.com/issue/WI-22571

我不知道有任何解决方法,除了使用mixed(这不是解决方法)。

我建议在跟踪器中发表评论和投票。

相关问题