使用 doxygen 我想以某种方式生成状态图。doxygen 中是否有任何技巧可以帮助我们实现这一目标?
目前我只是使用预先格式化的文本,然后添加我自己的“自由文本图”,这很难维护并且绘制出来很耗时。
我使用 doxygen 生成的所有其他图表(即继承、关系等),但由于状态机不是“标准”c/c++ 构造(即 eech 设计器可以以不同的方式实现它们)我猜没有自动告诉 doxygen 为您执行此操作的方法。但是是否有某种图表元素的创建,您可以在每个状态旁边进行评论?也许像这个粗略的例子:
\section state Diagram
... description
\state state1...
\value1 returns state2
\value2 returns state1
int myState1Handler(){...}
\state state2...
\value1 returns state1
\value2 returns state2
int myState2Handler(){...}
编辑1:
或者,是否可以使用下面评论中建议的 graphviz 标记语言,并以某种方式将它们与 doxygen 输出集成?