关于 DTK 和其它 DDE C++ 组件的文档生成和提供方案讨论 #3283
BLumia
started this conversation in
Developer Discussion | 开发者讨论
Replies: 1 comment
-
遵循上述方案的一个相关 CMake 配置已合入,可以直接用此项目测试(此项目暂时还没按照分离 .dox 文件的形式进行文档注释) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
目前 DTK 和其它 DDE 相关的 C++ 库的文档情况其实并不理想(甚至有点糟糕),于是希望能提供一些方案来解决这个问题。当下的问题大概有这些:
\~languageId
标记语言的,如果 inline 把文档写代码里,会导致代码异常臃肿,并且研发本身并不能维护其它语言的文档更新)于是我们打算制定一个文档相关的规范来解决这些问题,在规范里会涵盖这些内容:
对于这些要点,目前的解决方案是这样的:
classname.zh_CN.dox
的方式提供 API 文档。@class
@fn
声明文档所对应的 API-doc
文档包,提供可在 QtCreator 中直接查看的帮助文档例子项目(只有一个类,仅供测试): dtkcore.zip
目前的解决方案应该可以解决上述问题,但也存在一些可实施方面的问题,例如对于已有项目,让项目组自己手动创建一大堆 .dox 文件肯定不合适,折中的方案是写个额外的工具来解析 doxygen 的 XML 输出来生成这些文件。
在实际推行这套方案之前,在此先把目前的方案公示出来,看看有没有改进的地方或者更合适的方案,如果有任何想法,希望各位可以参与进来一起讨论下~
Beta Was this translation helpful? Give feedback.
All reactions