Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在doxygen中链接到plantuml图?_Doxygen - Fatal编程技术网

如何在doxygen中链接到plantuml图?

如何在doxygen中链接到plantuml图?,doxygen,Doxygen,我想在我的*.dox文档中添加一些UML图,包括以下要求: 我想包括普通的PlantUML文档,其中没有doxygen标记 我希望它在我的最终文档中作为图像的链接,而不是直接放在主页上 如何实现这一目标?我认为这在目前是不可能的,没有类似于@dotfile、@mscfile或@diafile的命令可以对dot、msc或dia源文件执行此操作。但是,如果您想在文档的不同页面中重复使用相同的图表,可以让doxygen根据代码生成一个png文件,并且只包含png文件: \startuml [{fi

我想在我的*.dox文档中添加一些UML图,包括以下要求:

  • 我想包括普通的PlantUML文档,其中没有doxygen标记
  • 我希望它在我的最终文档中作为图像的链接,而不是直接放在主页上

如何实现这一目标?

我认为这在目前是不可能的,没有类似于
@dotfile
@mscfile
@diafile
的命令可以对dot、msc或dia源文件执行此操作。但是,如果您想在文档的不同页面中重复使用相同的图表,可以让doxygen根据代码生成一个png文件,并且只包含png文件:

\startuml [{file}] ["caption"] [<sizeindication>=<size>]

e.g.:
@startuml{myimage.png} "Image Caption" width=5cm
\startuml[{file}][“caption”][=]
例如。:
@startuml{myimage.png}“图像标题”宽度=5cm

我没有尝试过这个,但是通过这种方式,您可以解决这个问题,您可以在一个.h、.dox或.txt文件中创建一个额外的页面,其中包含一个doxygen注释,您可以将所有图表放在其中。doxygen从该文件生成png文件。您可以使用
@image
命令嵌入这些png文件。

要达到第一个要求,请尝试使用。像这样:

  /**
   * @startuml
   * !include my_diagram.txt!0
   * @enduml
   */

据我所知,Doxygen目前不支持第二个需求。

可能值得在Doxygen提出一个增强请求:如果plantuml.jar路径配置正确,它就可以工作。为什么是
!0
是否需要结束?可以按照