Doxygen忽略了@method

Gre*_*ver 5 php documentation doxygen

我有一些神奇的方法,但仍然在netbeans中自动完成功能.我在上面所有的类中使用了一个块:

/**
 * @method int getEavConfigId() get object id
 * @method Model_DbTable_EavConfig setEntityType(string $entity_type) set entity_type possible values site, user, pc, ticket, alarm ; eav field is realted to this table
 * @method string getEntityType() get entity_type possible values site, user, pc, ticket, alarm ; eav field is realted to this table
 * @method Model_DbTable_EavConfig setCompanyId(integer $company_id) set company_id
 * @method integer getCompanyId() get company_id
 * @method Model_DbTable_EavConfig setType(string $type) set type possible values textfield, textarea, radio, checkbox, select ; eav field type
 * @method string getType() get type possible values textfield, textarea, radio, checkbox, select ; eav field type
 */
Run Code Online (Sandbox Code Playgroud)

对于netbeans,这非常好.但是doxygen接缝完全忽略了它.

有人知道是否可以让doxygen接受@method标签?

我知道phpDocumentator可以处理这个问题.但是,由于几个原因,我首先提出了doxygen的文件.

Vin*_*982 3

Doxygen 已经实现了您的问题解决方案,它被称为 ALIASES。别名的定义应使用 ALIASES 配置标记在配置文件中指定。

简单的别名

别名的最简单形式是以下形式的简单替换

name=value
Run Code Online (Sandbox Code Playgroud)

例如定义以下别名:

ALIASES += sideeffect="\par Side Effects:\n" 
Run Code Online (Sandbox Code Playgroud)

将允许您将命令 \sideeffect (或 @sideeffect)放入文档中,这将产生一个标题为 Side Effects: 的用户定义段落。

请注意,您可以将 \n 放在别名的值部分中以插入换行符。

另请注意,如果您愿意,您可以重新定义现有的特殊命令。

某些命令(例如 \xrefitem)被设计为与别名结合使用。

希望这能解决您的问题,有关更多信息,请访问doxygen