我在评论块中使用了@remarks和@ingroup,但是当我运行Atomineer时,它会一直将它们标记为删除,我不知道如何防止它这样做。我看了修改.XML配置文件中的规则,但我显然遗漏了一些东西。
使用Atomineer处理之前的示例:
//-------------------------------------------------------------------------------------
/// @copydoc interface_Result
///
/// @ingroup platform_implementation module_core
//-------------------------------------------------------------------------------------
使用Atomineer处理后的示例:
//------------------------------------------------------------------------------------
/// @copydoc interface_Result.
///
/// ### ingroup platform_implementation module_core.
//------------------------------------------------------------------------------------
文档说:“设置您的Doxygen或DocXML模板以指示新评论格式中的'合法'条目,以及如何在新评论块中对它们进行排序。旧条目中具有相同标记的任何条目新格式(例如param - > param)将自动“转换”(以新样式重新格式化)。任何被AtomineerUtils视为“合法”的条目都将被标记为“已删除”并带有###前缀。 “
任何指针或想法都会受到赞赏吗?我真的需要它来退出这个。
谢谢!
答案 0 :(得分:4)
(我是Atomineer Pro Documentation的作者)
在Visual Studio中,
将打开一个编辑器(记事本),其中包含供您自定义的模板。
模板是基于XML的,它们指示Atomineer:
Atomineer可以记录每种不同类型的代码元素的模板,因此您可以很好地控制文档的每个部分的外观,但它确实意味着您必须将新元素复制并粘贴到每个模板。
例如,以下是Doxygen方法注释的默认模板:
<method>
<prototype _punctuate="false" />
<_ />
<summary />
<_ />
<author _punctuate="false">%user%</author>
<date _punctuate="false">%date%</date>
<_ />
<exception />
<_ />
<param />
<_ />
<returns />
<_ />
<sa _punctuate="false" _optional="true" />
</method>
此中的每个XML元素(行)描述了注释中的一个条目。例如XML标记<param/>
对应于@param
条目将放置在最终注释块中的位置。特殊元素<_/>
用于指示应插入空白行的位置。 (原型是一个特殊的doxygen,告诉它在哪里插入原型/声明@fn,@ class等)
要允许@ingroup
和@remarks
插入Atomineer评论,只需在您希望它出现在评论中的位置添加条目,如下所示:
<method>
<prototype _punctuate="false" />
<ingroup _optional="true" />
<_ />
<summary />
<_ />
<remarks _optional="true" />
<_ />
<author _punctuate="false">%user%</author>
...
</method>
您将看到我添加的示例元素中包含属性_optional="true"
。如果没有这个,Atomineer会将条目添加到每个评论(必填项)。如果它设置为true
,那么Atomineer将不会添加条目,但如果您自己键入,Atomineer将确保在您更新doc-comment时保留它
我为这是多么复杂而道歉,但它是一个灵活的系统,允许每个人得到他们想要的东西,虽然有时需要几分钟的设置。每当我有时间,我都会编写改进的配置工具和教程,以简化此过程。但是,一旦你配置它,你应该有许多快乐的岁月; - )
有关于模板的更多文档以及您可以在其中执行的其他操作here。
如果您还有其他问题,请随时在支持电子邮件中添加一行,该电子邮件位于Atomineer网站每个页面的底部。我总是很乐意提供帮助。