Не могу представить компонентную диаграмму в Plantuml Intllij

Я пытаюсь создать диаграмму компонентов, используя плагин UML для intllij. Я установил плагин и работал с ним раньше, однако, когда я пытаюсь отобразить диаграмму компонентов, я получаю сообщение об ошибке Cannot find Graphviz Я также проверил с другими диаграммами, и диаграмма последовательности все еще работает просто отлично. В чем здесь проблема?

7 ответов

На Mac с использованием Intellij, если Intellij не может найти graphviz, testdot не работает, а graphviz был установлен с brew install graphviz:

  1. В Intellij щелкните значок гаечного ключа в крайнем правом углу панели меню, содержащей представление Plantuml и расположение редактора.
  2. Нажмите «Открыть настройки».
  3. Для «исполняемого файла Graphviz dot» добавьте .
  4. Нажмите OK и перезапустите Intellij.

Это решает проблему для меня.

Вы можете сначала проверить, действительно ли вам не хватает /opt/local/bin/dot(или любой путь, который вам показан, сломан) и /opt/homebrew/bin/dotсуществует, но, вероятно, причина в том, что brew поставил точку под своим собственным путем.

Диаграммы последовательности и диаграммы деятельности работают из коробки.

Для диаграмм других типов вам необходимо установить Graphviz (версия> 2.26.3).

  1. Если у вас не установлен Graphviz - просто установите его.
  2. Если он установлен, но его версия не подходит - переустановите его.
  3. Если он установлен в правильной версии, но местоположение отличается от местоположения по умолчанию - укажите это местоположение. Вы можете управлять этим либо указав переменную env GRAPHVIZ_DOT содержащий путь к исполняемому файлу Graphviz или указывающий его прямо из настроек плагина IntelliJ PlantUML.

Здесь вы можете прочитать больше о том, как установить Graphviz для совместной работы с PlantUML.

Btw. Я решил ту же проблему, просто набрав sudo apt-get install graphviz в моей консоли - возможно, будет работать для вас.

Как упоминалось здесь https://plantuml.com/graphviz-dot

Начиная с версии 1.2021.5, вы можете экспериментально использовать PlantUML без установки Graphviz, если вы добавите !pragma layout smetanaк вашим диаграммам для поддерживаемых типов. В этом случае вместо Graphviz используется движок "Сметана".

Поэтому это сработало для меня;

      @startuml
!pragma layout smetana
...
@enduml

Я надеюсь, что это помогает!

Если ты:

1. установлен Graphviz

2. настроен GRAPHVIZ_DOT env var к вашему dot.exe файл (пример D:\Program Files (x86)\Graphviz2.38\bin\dot.exe)

И вы все еще получаете ту же ошибку: Cannot find Graphviz1. Вероятно, вам нужно настроить путь кdot.exe внутри настроек Intelij.

Следуйте этому руководству, чтобы сделать это.

Если это кому-то поможет, вот шаги для устранения той же ошибки ( Can not find GraphViz...) из редактора Eclipse.

  1. Установите GraphViz в вашу систему. В зависимости от вашей системы инструкции по установке находятся здесь: https://graphviz.org/download/ . Для пользователей Mac (v11.6) это так же просто, как brew install graphviz

  2. После завершения установки добавьте переменную среды: GRAPHVIZ_DOTчтобы указать путь к исполняемому файлу. На своей машине я добавил это:

    export GRAPHVIZ_DOT=/opt/homebrew/bin/dot

  3. Добавить путь к dot исполняемый файл в настройках Eclipse PlantUml ( Preferences --> Plant UML --> Path to the dot executable of Graph Viz). Снимок экрана приведен ниже:

  1. Сначала установите графвиз

  2. Найдите исполняемый файл dot и поместите его туда, где его может найти IntelliJ.

    • Windows: добавьте точечный путь к исполняемому файлу в настройках пути к переменным среды.
    • Linux: найти местоположение точки с помощью where dotа если его нет в /opt/local/binвы можете просто создать символическую ссылку, скажем, /usr/local/binзапустив ln -s /usr/local/bin/dot /opt/local/bin/dot
  3. Перезапустите IntelliJ

У меня тоже были проблемы ... самый простой способ - установить плагин VsCode 'Markdown Preview Enhanced', а затем ... волшебным образом ...IntelliJ тоже отлично работает !!!

Другие вопросы по тегам