无法在 IntelliJ 中使用 PlantUML 渲染组件图

问题描述 投票:0回答:7

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

找不到 Graphviz

我还检查了其他图,序列图仍然工作得很好。

这里有什么问题?

intellij-idea intellij-plugin plantuml
7个回答
79
投票

选项 1。

在使用 Intellij 的 Mac 上,如果 Intellij 找不到 graphviz,则 testdot 不起作用,而 graphviz 是通过

brew install graphviz
安装的:

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

这解决了我的问题。

您可以首先检查您是否确实缺少

/opt/local/bin/dot
(或者您显示的任何路径已损坏)并且
/opt/homebrew/bin/dot
存在,但可能的原因是brew 将点放在了自己的路径下。

选项 2。

发现自己在使用 Windows 10 时也遇到了类似的问题。 puml 和 plantuml 代码块在 markdown 文件中显示图表,但仅显示代码块文本。是什么为我解决了这个问题:

  1. 转到Intellij中的
    Settings
  2. 在左侧菜单上,选择
    Languages & Frameworks
    ,
  3. 并在其下方选择
    Markdown

查看

Markdown Extensions
部分。在那里安装并启用 PlantUML。同样的解决方案适用于美人鱼。


38
投票

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

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

2.26.3
)。

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

在这里,您可以阅读更多有关如何安装Graphviz以与PlantUML相处的信息。

顺便说一句。我通过在控制台中简单地输入

sudo apt-get install graphviz
解决了同样的问题 - 也许也适合你。


36
投票

正如这里提到的https://plantuml.com/graphviz-dot

从1.2021.5版本开始,您可以在不安装Graphviz的情况下实验性地使用PlantUML 如果您将

!pragma layout smetana
添加到图表中以获取支持的类型。在这种情况下,使用“Smetana”引擎而不是 Graphviz

因此这对我有用;

@startuml
!pragma layout smetana
...
@enduml

希望对你有帮助!


8
投票

如果你:

1.已安装

Graphviz

2.配置

GRAPHVIZ_DOT
环境变量到您的
dot.exe
文件 (示例
D:\Program Files (x86)\Graphviz2.38\bin\dot.exe

并且您仍然遇到相同的错误:

Cannot find Graphviz1
。 您可能需要在 Intelij 设置中配置
dot.exe
的路径

按照

教程进行操作。


3
投票
如果它对某人有帮助,这些是从 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
    )。屏幕截图如下:


2
投票
  1. 首先安装graphviz

  2. 找到 dot 可执行文件并将其放在 IntelliJ 可以找到的地方

      Windows:在环境变量路径设置中添加dot可执行路径
    • Linux:使用
    • where dot
       查找点的位置,如果它不在 
      /opt/local/bin
       中,您可以通过运行 
      /usr/local/bin
      ln -s /usr/local/bin/dot /opt/local/bin/dot
      创建符号链接
  3. 重新启动IntelliJ


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

© www.soinside.com 2019 - 2024. All rights reserved.