Aptana 3 ScriptDoc - @Return无法使用Code Assist

时间:2011-09-01 19:17:26

标签: php aptana

我发现这个问题已得到解答,但它没有解决我的问题: 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}

请让我知道我做错了什么。

谢谢!

1 个答案:

答案 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 
 */

干杯