【问题标题】:Can't render component diagram with PlantUML in IntelliJ无法在 IntelliJ 中使用 PlantUML 渲染组件图
【发布时间】:2019-01-29 04:42:11
【问题描述】:

我正在尝试使用 IntelliJ 的 PlantUML 插件创建组件图。 我之前已经安装了插件并使用过它。但是,当我尝试渲染组件图时,出现错误:

找不到 Graphviz

我还检查了其他图表,序列图仍然可以正常工作。

这里有什么问题?

【问题讨论】:

标签: intellij-idea intellij-plugin plantuml


【解决方案1】:

序列图和活动图开箱即用。

对于其他类型的图表,您需要安装Graphviz(版本>2.26.3)。

  1. 如果您没有安装 Graphviz - 只需安装即可。
  2. 如果您已安装但版本不正确,请重新安装。
  3. 如果您已将其安装在正确的版本中,但位置不是默认位置 - 请指向该位置。您可以通过指定包含 Graphviz 可执行文件路径的环境变量 GRAPHVIZ_DOT 或直接从 IntelliJ 的 PlantUML 插件设置中指出它来管理它。

Here,您可以阅读更多关于如何安装 Graphviz 以与 PlantUML 相处的信息。

顺便说一句。我通过在控制台中输入 sudo apt-get install graphviz 解决了同样的问题 - 也许对你也有用。

【讨论】:

  • 我刚刚在我的 Mac 上使用 brew install graphviz 解决了这个问题并重新启动了 IntelliJ。谢谢。
【解决方案2】:

如果你:

1.安装Graphviz

2.configured GRAPHVIZ_DOT env var 到你的 dot.exe 文件 (例如D:\Program Files (x86)\Graphviz2.38\bin\dot.exe

您仍然遇到同样的错误:Cannot find Graphviz1。 您可能需要配置路径dot.exe 在 Intelij 设置中

按照this 教程进行操作。

【讨论】:

    【解决方案3】:

    在使用 Intellij 的 Mac 上,如果 Intellij 找不到 graphviz,则 testdot 不起作用,并且 graphviz 安装时使用 brew install graphviz

    1. 在 Intellij 中,单击包含植物视图和编辑器排列的菜单面板最右侧的扳手图标。
    2. 点击“打开设置”
    3. 对于“Graphviz dot 可执行文件”添加 /opt/homebrew/bin/dot
    4. 单击确定并重新启动 Intellij。

    这解决了我的问题。

    您可以首先检查您是否确实缺少 /opt/local/bin/dot(或您显示的任何路径已损坏)并且 /opt/homebrew/bin/dot 存在,但可能的原因是 brew 将 dot 放在自己的路径下。

    【讨论】:

      【解决方案4】:

      我也遇到了麻烦...最简单的方法是安装 VsCode 插件“Markdown Preview Enhanced”然后...神奇地...IntelliJ 也可以正常工作!!!

      【讨论】:

      • 安装另一个 IDE (VsCode) 来修复您已有的 IDE 远不是最简单的方法。插件很可能会将必要的依赖项作为 it supports importing .dot or .puml files 安装到您的 Markdown - 所以没有什么 magicalll
      • 您可以花一整天的时间尝试修复应该使用简单的 IntelliJ 插件运行的问题,打开 JetBrains 的票,询问您的朋友、家人和同事,但会损失金钱和健康。另一方面,你也可以花 2 分钟的时间来检查一下这个解决方法,毕竟每个有一点自尊的开发者都应该安装 VsCode 和 IntelliJ。我只是想帮助那个可怜的男孩/女孩/其他人解决一些毁了她一天的事情……我并不是想变得聪明。像您这样的 JetBrains 员工可以说....“我在做”
      • “每个有点自尊的开发者都应该安装 VsCode 和 IntelliJ” - 有什么用?这只是你的意见,我强烈不同意这种说法。这只是可恨的。
      • 我的意思是你的回答不应该暗示你的方式是“最简单的”,因为它非常主观。这个问题完全是关于 PlantUML 和 IntelliJ 的,所以对于那些不熟悉 VsCode 的人来说,你的方式只是“一种方式”,不一定是最简单的。
      • @agelbess。谢谢你拯救了我的一天:)
      【解决方案5】:

      如果它对某人有帮助,这些是从 Eclipse 编辑器解决相同错误 (Can not find GraphViz...) 的步骤。

      1. 在您的系统上安装 GraphViz。根据您的系统,安装说明如下:https://graphviz.org/download/。对于 Mac (v11.6) 用户来说,就像brew install graphviz 一样简单

      2. 安装完成后,添加一个环境变量:GRAPHVIZ_DOT,指向dot可执行文件的路径。在我的机器上,我添加了这个:

        export GRAPHVIZ_DOT=/opt/homebrew/bin/dot

      3. dot 可执行文件的路径添加到 Eclipse PlantUml 首选项 (Preferences --> Plant UML --> Path to the dot executable of Graph Viz)。截图如下:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-18
        • 1970-01-01
        • 1970-01-01
        • 2019-04-19
        • 2019-02-27
        • 1970-01-01
        • 2023-03-20
        • 2014-05-31
        相关资源
        最近更新 更多