如何使用 Doxygen 记录类属性?

发布于 2024-09-15 03:22:30 字数 201 浏览 6 评论 0原文

我正在尝试使用 Doxygen 记录类属性。目前,受保护的属性显示在特定类的页面顶部的列表中。我想给他们一个解释。

我尝试在类的开头上方和属性声明的正上方使用 @param [name] [description] 。我什至尝试将它们放入我的构造函数类的文档块中,但它只是破坏了它。

有什么我想念的吗?

——洛根

I'm attempting to document class attributes using Doxygen. Currently, the protected attributes show up in the list at the top of the page for the specific class. I'd like to put an explanation for them.

I've tried using @param [name] [description] both above the beginning of the class and right above the declaration of the attributes. I even tried putting them into the docblock for my constructor class and it just broke it.

Is there something I'm just missing?

-- Logan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蝶舞 2024-09-22 03:22:30

您必须在属性之前使用 < 或注释:

class cMainData
{
    private $attr;  //!< This is my attribute

    //! This is another attribute
    private $otherAttr;
}

请注意,您可以使用 @brief、@note 和类似的例如:

class cMainData
{
    private $attr;  //!<@brief This is my attribute.
                    //!< This is some additional info about this attribute.
}

You have to use < or comment right before the attribute:

class cMainData
{
    private $attr;  //!< This is my attribute

    //! This is another attribute
    private $otherAttr;
}

Note that you can use @brief, @note and similar e.g.:

class cMainData
{
    private $attr;  //!<@brief This is my attribute.
                    //!< This is some additional info about this attribute.
}
绿萝 2024-09-22 03:22:30

我发布了一个解决方法作为此问题重复项的答案: Doxygen:如何在 php 中描述类成员变量? 对于需要与 phpDoc 注释样式兼容的解决方案的其他人来说,从这里链接它可能会很有用。

I've posted a workaround as an answer to a duplicate of this question: Doxygen: how to describe class member variables in php? It may be useful to link it from here for others that need solution compatible with phpDoc annotation style.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文