Новый комп с установленной операционной системой 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 - они требуются только для локального.

 

 

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

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

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

 

 


 

Яндекс.Метрика
Сайт работает на быстром VPS/VDS хостинге от FASTVPS