[JAVA] Comment utiliser PlantUML avec Visual Studio Code (créé le 30 octobre 2020)

Voici une note sur la façon d'utiliser PlantUML avec Visual Studio Code d'ici le 30 octobre 2020. Je l'ai créé sur la base de l'article de cette personne. (Https://qiita.com/couzie/items/9dedb834c5aff09ea7b2)

La procédure est la suivante. Introduction à l'environnement

  1. Installez Visual Studio Code
  2. Installation de Java
    1. Installation de Graphvis Quatre. Installation de l'usine UML

Contrôle de fonctionnement

    1. Création de fichiers et affichage de l'aperçu
  1. Sortie de fichier image

Comment traiter chaque erreur

Informations de référence

Introduction à l'environnement

1. Installez Visual Studio Code

    1. Ouvrez Visual Studio Code (https://code.visualstudio.com/)
  1. Appuyez sur Télécharger pour Windows pour télécharger le programme d'installation
    1. Exécutez le rouleau d'instrument

2. Installation de Java

Installez Java comme un environnement efficace pour PlantUML.

  1. Cliquez sur le bouton [Télécharger Java gratuit] depuis java.com (https://java.com/ja/)
  2. Appuyez sur [Accepter et démarrer le téléchargement gratuit] pour télécharger le programme d'installation
    1. Exécutez le rouleau d'instrument

3. 3. Installation de Graphviz

C'est le logiciel utilisé pour dessiner UML avec PlantUML.

    1. Ouvrez Graphviz (http://www.graphviz.org/)
  1. Ouvrez [Télécharger] depuis la barre sur le site
    1. Cliquez sur ** Développement des packages d'installation Windows ** à partir de Windows sur la page de téléchargement
  2. Cliquez ensuite sur ** 10 / → cmake / → Release / → x64 / ** pour télécharger ** [graphviz-install-2.44.2] ** C'est à l'emplacement de l'image ci-dessous スクリーンショット 2020-10-31 221429.png
  1. Exécutez le programme d'installation téléchargé.

Si un tel écran s'affiche, appuyez sur ** [Execute] **. スクリーンショット 2020-11-03 224155.png

4. Installez PlantUML

Installez PlantUML en tant qu'extension de Visual Studio Code.

** * Précautions Si vous installez l'extension dans l'état distant, cela ne fonctionnera pas, alors assurez-vous que vous n'êtes pas connecté à distance. ** ** En bas à gauche de VS Code, vérifiez que vous n'êtes pas distant スクリーンショット 2020-10-31 223501.png OK si la marque verte est dans cet état

  1. Lancez Visual Studio Code
  2. Recherchez ** PlantUML ** à partir de l'extension et installez スクリーンショット 2020-10-31 222515.png
  3. Une fois l'installation terminée, appuyez sur Recharger pour redémarrer VS Code

Ceci complète l'introduction à l'environnement

Vérifier le fonctionnement et enregistrer l'image UML

1. Créer un fichier et afficher un aperçu

    1. Lancez Visual Studio Code
  1. Dans le fichier en haut à gauche de VS Code, sélectionnez ** Fichier → Nouveau fichier **
  2. Après avoir créé un nouveau fichier, enregistrez le fichier avec l'extension **. Pu **.
@startuml

(*) --> "Find Event"
"Find Event" -> "Attend Event"

if "Capacity?" then
  ->[ok] "Create Ticket"
else
  -->[full] if "Standby?" then
    ->[ok] "Standby Ticket"
  else
    -->[no] "Cancel Ticket"
    "Cancel Ticket" --> (*)
  endif
endif

"Create Ticket" --> ==show==
"Standby Ticket" --> ==show==
==show== --> "Show Ticket"
"Show Ticket" --> (*)

@enduml

スクリーンショット 2020-10-31 230635.png

OK si un écran de prévisualisation comme l'image ci-dessus est affiché

2. Sortie de fichier image

Sortie de l'UML créé sous forme d'image

  1. Ouvrez la palette de commandes avec ** "Ctrl + Maj + P" **

  2. Entrez ** PlantUML: Export Current Diagram ** スクリーンショット 2020-10-31 232032.png

  3. Sélectionnez le format de sortie de ** png, svg, eps, pdf, vdx, xmi, scxml, html ** スクリーンショット 2020-10-31 232103.png

Quatre. L'image est enregistrée dans le répertoire de destination de l'enregistrement du code. (Vous pouvez vérifier la destination de sauvegarde depuis le terminal)![UML1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/837080/783ecf61-9030-ec65-7a05 -386717e43e18.png)

*** L'installation est terminée si possible. Cependant, si l'image d'erreur s'affiche, consultez le remède pour chaque erreur ***

Comment traiter chaque erreur

Décrivez la cause et le remède lorsqu'une image d'erreur est sortie lorsque ** "Alt + D" ** est entré. L'erreur est principalement générée lorsque l'installation Graphviz ou PlantUML est incorrecte.

Exemple de défaillance de sortie 1

スクリーンショット 2020-10-31 233143.png Dans le cas d'une telle sortie, si Graphviz n'est pas installé. Vérifiez la destination de sauvegarde pour voir si Graphviz est installé.

Exemple de défaillance de sortie 2

Untitle1.png Dans le cas de l'image ci-dessus, il est possible que le PATH de Graphviz ne passe pas. Une telle image n'apparaît pas dans la version installée cette fois, mais elle peut être sortie dans le cas d'une autre version. Comme solution de contournement

    1. (https://qiita.com/BARANCE_TW/items/c3f7816d38cc9e746bbd) Définissez le ** chemin ** dans l'article.
  1. Ouvrez l'invite de commande avec les privilèges d'administrateur (cliquez avec le bouton droit sur l'invite de commande) スクリーンショット 2020-10-31 235625.png
    1. Entrez le code ci-dessous
 dot -c
  1. Aperçu à nouveau

Exemple de défaillance de sortie 3

スクリーンショット 2020-11-01 000123.png Cette image montre PlantUML fonctionnant dans un environnement distant. Ou vous pouvez avoir PlantUML installé dans un environnement distant. Assurez-vous que vous n'êtes pas dans un environnement distant et installez PlantUML.

Dernier recours

Si vous ne pouvez pas utiliser PlantUML par tous les moyens, serveur en ligne (http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000) Utiliser. Cependant, le code ne peut pas être enregistré, veillez donc à le sauvegarder séparément.

Informations de référence / matériaux de référence

Concernant l'introduction à l'environnement https://qiita.com/couzie/items/9dedb834c5aff09ea7b2 https://qiita.com/BARANCE_TW/items/c3f7816d38cc9e746bbd https://qiita.com/walkerjito/items/a7dd3fece3c6414867b2

Article sur la façon d'écrire PlantUML

PlantUML Check Sheet(https://qiita.com/ogomr/items/0b5c4de7f38fd1482a48) Vie de dessin UML à l'usine UML (https://qiita.com/qualitia_cdev/items/55644b15eaf7e8328ac1) Présentation de Plant UML (https://plantuml.com/ja/)

Si vous recherchez [Plant UML] etc.

Recommended Posts

Comment utiliser PlantUML avec Visual Studio Code (créé le 30 octobre 2020)
Utiliser PlantUML avec Visual Studio Code
Comment utiliser Ruby on Rails
Comment utiliser les bio-formats sur Ubuntu 20.04
Comment utiliser mssql-tools avec Alpine
Un mémorandum sur l'utilisation d'Eclipse
Comment utiliser Apache Derby sur Eclipse
Comment utiliser BootStrap avec Play Framework
[Ruby on Rails] Comment utiliser redirect_to
Comment utiliser ExpandableListView dans Android Studio
Découvrez .NET 5 avec Docker et Visual Studio Code
Comment utiliser MyBatis2 (iBatis) avec Spring Boot 1.4 (Spring 4)
Comment utiliser h2db intégré avec Spring Boot
Comment utiliser le framework Java avec AWS Lambda! ??
Notes sur l'utilisation de chaque règle de JUnit
Comment utiliser l'API Java avec des expressions lambda
Comment écrire du code de test avec la certification de base
Comment utiliser le protocole NFS version 2 avec Ubuntu 18.04
Comment utiliser Eclipse sur mon PC avec 32 bits et 2 Go de mémoire
Comment implémenter UICollectionView avec du code uniquement dans Swift
Prise en main des programmes Java à l'aide de Visual Studio Code
Installation de Visual Studio Code sur Ubuntu 20.04 (prise en charge de la mise à jour automatique)
Comment utiliser Map
Comment exécuter javafx avec Raspeye publié le 12/07/2020
Comment utiliser rbenv
Comment utiliser Oracle JDK 9 EA avec Travis CI
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Essayez de quitter Eclipse et de passer à Visual Studio Code
Comment utiliser la bibliothèque non standard Java sur IntelliJ IDEA
Comment utiliser la carte
Paramètres de sortie vers la console de débogage dans Visual Studio Code
Comment utiliser la bibliothèque Z3 dans Scala avec Eclipse
Comment utiliser collection_select
Pourquoi pouvez-vous développer Java avec Visual Studio Code?
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
[Android Studio] Je souhaite utiliser une bibliothèque Maven sur Android
Comment utiliser le hachage
Comment utiliser la bibliothèque JDD dans Scala avec Eclipse
Comment créer un environnement de développement Java avec VS Code
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Créer un environnement de développement de programme Java avec Visual Studio Code