Новый комп с установленной операционной системой MS Windows 10 Pro (система практически девственно чистая :).

Java установлена. Graphviz установлен. Свежая установка программы Microsoft Visual Studio Code.

VS Code не отображает диаграмму - vs code does not generate diagram

В 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-сервера.

 

Как настроить RENDER-сервер для PlantUML в MS Visual Studio Code

Всё - в одной картинке:

VS Code не отображает диаграмму - vs code does not generate diagram

 

Если диаграммы не супер-секретные, то можно использовать чужой сервер для рендеринга и не заморачиваться с локальным сервером - как заставить его работать. С другой стороны, если нет возможности создавать сиквенсы в VS Code, аналитик, скорее всего, будет использовать сайт plantuml.com - а это тоже не приватно ни разу.

 

Кстати, при использовании удаленного сервера (plantuml.com или иного) не нужны ни Java, ни Graphviz - они требуются только для локального.

 

 

 Задача для супергероя на будущее:

Разобраться, как заставить нормально работать локальный сервер! ;)

Кто справится - пишите в коммментариях способ решения.

 

 


 

Комментарии (2)

This comment was minimized by the moderator on the site

Я решил локальный рендеринг.

VScode - ставим extensions - plantuml
Ставим на машину яву - https://www.java.com/en/download/

Перезапускаем vscode

Теперь при открытии файла *.plantuml нажимаем alt-d и получаем превью в открывшемся окне.

This comment was minimized by the moderator on the site

Я решил локальный рендеринг.
VScode - ставим extensions - plantuml
Ставим на машину яву - https://www.java.com/en/download/
Перезапускаем vscode
Теперь при открытии файла *.plantuml нажимаем alt-d и получаем превью в открывшемся окне.

Да, так и должно все по умолчанию работать. В начале статьи указано что Java установлена. Graphviz установлен. На двух других ноутах все ОК.
Но по каким-то причинам локальный сервер не пашет на некоторых компах (мой с Win 10 и у товарища на Win 11). И как подробно диагностировать проблему - пока хз.

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением
Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS