Различия в рендеринге Plantuml онлайн и локально

Using plantuml's online renderer, consider the following diagram:

определяется следующим кодом:

@startuml
title
  FooBar
endtitle
cloud Cloud {
node "Machine" #beige {
  node OPT #yellow [
    Optimizer   
    ]   
  }   
}

node Torch #yellow

OPT    ==> Torch  : response
Torch  ==> OPT    : request
@enduml

Однако, когда я визуализирую точно такой же код (скопировано) на моем локальном компьютере, я получаю корявый, уродливый, неприемлемый рендеринг:

$ cat > hairball.txt   
 <<< paste the above text >>>
$ plantuml hairball.txt 
$ xdg-open hairball.png 

У меня есть последние версии dot и plantuml на моей машине с Ubuntu:

$ dot -V
dot - graphviz version 2.40.1 (20161225.0304)
$ plantuml -v
(0.000 - 1008 Mo) 1000 Mo - PlantUML Version 1.2019.05

У меня нет идей о том, как диагностировать и исправить это, и я был бы признателен за помощь.


person Reb.Cabin    schedule 14.05.2019    source источник
comment
Я подтверждаю тот же плохой рендеринг в Debian/Buster/Stable_ : shell $ dot -V dot - graphviz version 2.40.1 (20161225.0304) $ java -jar ~/.local/bin/plantuml.jar -v (0.000 - 124 Mo) 117 Mo - PlantUML Version 1.2019.04 (0.009 - 124 Mo) 117 Mo - GraphicsEnvironment.isHeadless() false (0.009 - 124 Mo) 117 Mo - Forcing resource load on OpenJdk (0.124 - 124 Mo) 112 Mo - Found 0 files $ java --version openjdk 11.0.3 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5) OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)   -  person freezed    schedule 12.07.2019


Ответы (1)


как насчет:

  1. скачать PyCharm

  2. Установка плагинов: интеграция с PlantUML

    • Settings → Plugins → Search "PlantUML integration" → Install
  3. Pycharm → Настройки → Другие настройки → PlantUML → «Исполняемый файл Graphviz doe: your dot.exe path»

  4. test.puml

    введите здесь описание изображения

Это выглядит хорошо.

person Carson    schedule 29.05.2019
comment
Кажется, это проблема с настройкой среды/ОС. Не уверен, что PyCharm ответил на вопрос… - person freezed; 12.07.2019