Новый комп с установленной операционной системой MS Windows 10 Pro (система практически девственно чистая :).
Java установлена. Graphviz установлен. Свежая установка программы Microsoft Visual Studio Code.
В Visual Studio Code установлен компонент - PlantUML by Jebbs, но он не отображает диаграммы! Никакие. Совсем. Даже не пытается, никакие ошибки не отображаются.
Если использовать компонент для VS Code - PlantUML by Quido Hoekman, то пробует сгенерировать, но выдает ошибку:
Error: connect ECONNREFUSED 127.0.0.1:47323
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1247:16)
Для отображения диаграммы (для рендеринга) используется какой-то сервер по умолчанию (скорее всего локальный), но с ним что-то не то.
У коллеги на Windows 11 тоже такая же проблема - не показывает картинку.
На старом компе было все просто и легко на столько, что даже не помню процесс установки и настройки расширения.
Для эксперимента взял другой ноут, тоже с Windows 10 Pro → все установилось и сразу заработало!
Несколько часов гугления (по большей части - бесполезные), эксперименты с переустановкой (Java, Graphviz, Visual Studio Code,... нет, винду не переустанавливал! :), настройками и пр. дали, в итоге, ответ на вопрос "Как заставить работать компонент PlantUML в Visual Studio Code"!!!
Возможно, можно было решить проблему альтернативным способом, правильно настроив локальный сервер для рендеринга изображения диаграммы, но документация по настройке мне не попалась, и времени на иссследования тоже не было.
Был реализован самый простой вариант - в настройках компонента PlantUML был указан сервер plantuml.com в качестве RENDER-сервера.
Всё - в одной картинке:
Если диаграммы не супер-секретные, то можно использовать чужой сервер для рендеринга и не заморачиваться с локальным сервером - как заставить его работать. С другой стороны, если нет возможности создавать сиквенсы в VS Code, аналитик, скорее всего, будет использовать сайт plantuml.com - а это тоже не приватно ни разу.
Кстати, при использовании удаленного сервера (plantuml.com или иного) не нужны ни Java, ни Graphviz - они требуются только для локального.
Разобраться, как заставить нормально работать локальный сервер! ;)
Кто справится - пишите в коммментариях способ решения.