我试图使用IntelliJ的PlantUML插件创建一个组件图。我已经安装了插件,并与它合作过。然而,当我试图呈现一个组件图时,我得到一个错误:
找不到Graphviz
我还检查了其他图表,时序图仍然工作得很好。
这里的问题是什么?
正如这里提到的https://plantuml.com/graphviz-dot
从1.2021.5版开始,如果添加<code>,您可以在不安装Graphviz的情况下实验性地使用PlantUML!pragma布局smetana添加到您的图表中,以获得支持的类型。在这种情况下,使用“Smetana”发动机代替Graphviz
因此,这对我有用;
@startuml
!pragma layout smetana
...
@enduml
我希望它有所帮助!
在使用Intellij的mac上,如果Intellij找不到graphviz,testdot将不起作用,并且graphviz是使用< code>brew install graphviz安装的:
/选择/自制/bin/点
。这为我解决了问题。
您可以先检查您是否确实缺少 /opt/local/bin/dot(或者您显示的任何路径都已损坏)并且 /opt/homebrew/bin/dot
存在,但原因可能是 brew 将点放在自己的路径下。
序列图和活动图开箱即用。
对于其他类型的图表,您需要安装Graphviz(版本
GRAPHVIZ_DOT
,或者直接从IntelliJ的PlantUML插件设置中指出该路径来管理它在这里,您可以阅读更多关于如何安装 Graphviz 以与 PlantUML 相处的信息。
顺便说一句。我通过在我的控制台中简单地键入sudo apt-get安装图形
来解决同样的问题-也许也适用于您。
下面是我想用IntelliJ做的事情: 1.检查渲染预览图像时,使用一些PlantUML图编辑降价 2. 将 1 的结果保存为渲染的 HTML 文件。 我可以用PlantUML集成插件做1,但我不能做2,尽管我可以从PlantUML工具窗口将每个UML图保存为png文件。有办法做2吗? (我使用IntelliJ IDEA社区2019.3) 我知道它可以通过Markdown Preview Enha
我有一个组件,它获取作为道具的项目集合,并将它们映射到作为父组件的子组件呈现的组件集合。我们使用存储在WebSQL中的图像作为字节数组。在函数中,我从项中获取图像ID,并对进行异步调用,以获取图像的字节数组。我的问题是,我不能在React中传播这个promise,因为它不是为了处理渲染中的promise而设计的(至少我可以告诉你)。我来自一个背景,所以我想我正在寻找类似于关键字的东西来重新同步分支
问题内容: 我创建了一个简单的React组件,其中显示了另一个React组件。但是它不会在浏览器中呈现: 我期望出现在屏幕上,但是什么也没有出现,当我检查元素时,我只能看到 请问任何一点我们可能有什么问题。 问题答案: JSX希望组件标签大写。否则,它将仅使用提供的标签创建一个DOM元素。参见HTML标签与React组件。 编译为同时编译成。 只要重命名为,您就很好。
问题内容: 今天遇到了这个奇怪的结果,试图在Grails 2.0.4中将对象列表呈现为JSON …(我知道我会后悔由于我鼻子底下的东西而问这个问题…… 已更新 5/26,我的预测是正确的,请参见下文:-)) 这很好用;JSON在浏览器中正确呈现… ..so为什么缩短的版本没有工作? 上面代码生成的JSON作为单行文本输出,因此我怀疑它没有被拾取,但是正确地加上了括号,这是怎么回事? [‘produ
问题内容: 我有一个组件,该组件获取作为道具的项目集合,并将其作为呈现为父组件子项的组件集合。我们使用以字节数组形式存储的图像。在函数中,我从项目中获取图像ID,并异步调用,以获取图像的字节数组。我的问题是我不能将诺言传播到React中,因为它不是设计来处理渲染中的诺言的(无论如何我还是不能说的)。我来自背景,所以我猜我在寻找类似关键字的内容来重新同步分支代码。 该函数看起来像这样(简化): 该方
问题内容: 错误的代码是: 我想做的是,当我单击时,我想刷新这两个图表。但是现在我使用了两个标签,其中第二个不起作用。 那么如何使用Ajax渲染两个图表呢? 问题答案: 您可以使用单个渲染多个组件。只需确保要更新的所有单个组件都有一个。在您的示例中,它将类似于: 这些ID仅需用空格分隔,而不能用逗号分隔(仅适用于)。