问题标签 [plantuml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2652 浏览

plantuml - 混合水平和垂直对齐的用例节点

我想在默认情况下比 Graphviz 更紧凑的用例图中显示节点。例如,以下情况被包裹在一个矩形中:

默认情况下,案例垂直对齐。我希望(案例 a)和(案例 b)并排和(混合案例)居中并低于先前的案例。我也尝试过使用 -[hidden]- 链接

但随后(混合大小写)左对齐,并且案例 a 和 b 相距太远。以下是它完全美丽的样子:

图片在这里: UC 格式示例

0 投票
1 回答
6026 浏览

eclipse - eclipse 有 Graphviz 插件吗?

我在eclipse中安装了一个plantuml插件,依赖于Graphviz。eclipse 有 Graphviz 插件吗?

0 投票
2 回答
1862 浏览

ruby - 如何配置 asciidoctor-gradle-plugin 来处理 Plantuml?

我不知道任何 Ruby,但我喜欢asciidoctor(和 gradle 插件)。有没有一种简单的方法可以让插件生成植物图?

我查看了基本的asciidoctor-diagrams功能,它似乎特定于使用本机/ruby asciidoctor 扩展(我没有也不想安装,因为我喜欢使用 gradle 插件)。

做得很好的 asciidoctor-gradle-plugin文档页面显示它接受requiresRuby 模块的选项,但没有任何 Ruby 基础,我不确定这是否是我需要的。

我尝试了阻力最小的路径,即:

针对我的基本植物测试:

但得到:

在配置阶段。

如何配置asciidoctor-gradle-plugin以处理植物?

0 投票
1 回答
1248 浏览

emacs - Emacs Org 模式下的时序图?

在 Emacs Org Mode 中绘制这种时序图有什么好方法?

(我不想像通常的序列图那样垂直绘制它)。

你能告诉我一个方法,或者如果你有更好的方法吗?

PS:我用谷歌搜索了一个用ditaaplantuml等编写的示例,但找不到任何..

0 投票
3 回答
3663 浏览

doxygen - 如何解决 doxygen 错误:运行 PlantUML 的问题?

我已经成功使用 doxygen 一段时间了。我也使用来自 graphviz 的 DOT。现在我正在尝试集成 PlantUML。我安装了java并下载了plantuml.jar。我在我的一个 doxygen 评论块中添加了一个简单的示例

...并像这样设置 doxygen 配置文件:

但是 doxygen 给了我一个错误;这是我的控制台输出(我在 win7 上使用 mingw)

0 投票
3 回答
11212 浏览

documentation-generation - 如何在 PlantUML 中生成带有颜色的图例?

我想根据特定标准为类图中的类着色,然后显示一个图例,大致如下所示:

有颜色的传说

如果我可以在 PlantUMLlegend和中添加一个 HTML 表格endlegend,我可以通过更改单元格背景来实现这一点。但是,添加 HTML<table>不起作用。我还尝试使用PlantUMLsalt插入表格,但我找不到任何方法来为表格的单元格着色。

有什么办法可以做到这一点?

0 投票
1 回答
2082 浏览

git - Doxygen PLANTUML_JAR_PATH 和源代码管理

因此,我们正在使用doxygen(版本 1.8.9.1)和plantumluml 图。

该文件Doxyfile包含

请注意路径是如何特定于用户的。

在源代码控制管理 (git) 中签入此文件会破坏其他开发人员,因为他们到 plantuml.jar 的路径不同。

我相信这是 doxygen 本身的一个错误,报告为 https://bugzilla.gnome.org/show_bug.cgi?id=753629

同时,在分布式团队中使用 doxygen 和 plantuml 是否有已知的解决方法?

0 投票
1 回答
711 浏览

plantuml - PlantUML 文档如何指定其图表类型?

据我所知,PlantUML 自动检测给定文档的图表类型(序列图、用例图、类图、活动图等)。这似乎工作得相当好,但我有时发现在编辑图表时我会做一些看似微小的改变,突然我的活动图变成了一个类图(例如)。

我想用某种方式告诉 PlantUML 图表类型是什么,如果语法对所选图表类型无效,则编译失败,但我无法在 PlantUML 文档中找到类似的内容。这样的图表类型标识符是否存在?

0 投票
1 回答
2376 浏览

gradle - 如何获取 SourceDirectorySet 中文件的相对路径

我想使用 a 处理来自目录结构的一些源,SourceDirectorySet并且我想将输出保存在构建目录下,模仿原始目录结构。例如:

应该导致:

我怎样才能实现它?

注意:SourceDirectorySetPatternFilterable

背景

我想扩展 janvolck 的插件“gradle-plantuml-plugin”(已经有相应的功能请求),以便它在配置的目录下生成其输出文件,但保持原始目录层次结构。gradle 插件的当前实现会遍历 a 的所有文件,SourceDirectorySet并在源文件所在的同一目录中生成输出文件。

这是我能得出的最接近的结果:

不幸的是,这个技巧(1)似乎不起作用,我无法重新创建合适的 FileTree。

我未经训练的 gradle 直觉说完成这项任务应该很容易。我肯定错过了什么?

0 投票
0 回答
68 浏览

plugins - Intellij 实现编译器插件

我已经采用了一个现有的项目plantuml4idea,现在我正在尝试实现自动构建功能。

我的意思是用户可以在使用PlantUML时单击一个按钮,并生成当前 UML 图的图像表示(无论您想要什么)。

我想在每次触发构建并且图像文件比源文件旧时自动生成图像文件(基于用户配置)。

我一直在努力弄清楚需要实施什么。

我是否运行外部构建并有效地发布 PlantUML SDK?我是否监听构建事件挂钩触发,然后覆盖某些行为?我是否与CompilerManager集成 还有其他方法吗?

网上似乎缺乏直接的信息,因此我在这里问,希望有人能指出我正确的方向。