我发现这个问题已得到解答,但它没有解决我的问题: Aptana Scriptdoc doesn't show up in Code Assist
使用PHP等效的示例......
/**
* Gets the current foo
* @param {String} $fooId The unique identifier for the foo.
* @return {Object} Returns the current foo.
*/
public function getFoo($fooId) {
return $bar[$fooId];
}
但是,提供的文档看起来像这样(包括额外的结尾括号):
getFoo($fooId)
Gets the current foo
@param String $fooId The unique identifier for the foo.
@return Object}
Resolved return types: Object}
请让我知道我做错了什么。
谢谢!
答案 0 :(得分:2)
@return类型不应该用大括号括起来。
您的文档应如下所示:
/**
* Gets the current foo
* @param String $fooId The unique identifier for the foo.
* @return Object Returns the current foo.
*/
public function getFoo($fooId) {
return $bar[$fooId];
}
返回类型的解析遵循PHPDoc @return rules。
这也意味着您可以使用混合返回类型,它将为您提供多种类型的代码辅助建议。
例如:
/**
* @return MyClass|PDO doc doc doc
*/
干杯