Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phpstorm PHPDoc@method内有多个@param类型_Phpstorm_Phpdoc - Fatal编程技术网

Phpstorm PHPDoc@method内有多个@param类型

Phpstorm PHPDoc@method内有多个@param类型,phpstorm,phpdoc,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(arra

我使用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中完整地描述参数?谢谢

它还不受支持,就像使用括号语法指定一样

除了使用
mixed
(这不是一个真正的解决方法)之外,我不知道有什么解决方法

我建议在“追踪者”中发表评论并投票