• 使用IDEA画结构图


    之前想使用IDEA的markdown插件与graphviz直接画图的,结果中文乱码怎么也搞不定,最终还是使用plantuml,搞定了中文乱码。

    本教程最终使用IDEA画结构图,依赖plantuml。

    在这里插入图片描述

    先提供几个可能用到的链接:

    plantuml在线画图:http://www.plantuml.com/plantuml
    graphviz官网:http://www.graphviz.org
    graphviz在线画图:http://magjac.com/graphviz-visual-editor/

    操作步骤

    一、安装plantuml插件

    首先安装plantuml插件,安装完之后,重启后再设置中可以找到如下内容:

    在这里插入图片描述

    二、配置使用远端渲染

    在这里插入图片描述

    勾选remote rending即可,但使用此项会使用网络渲染,不建议,等找到本地渲染不乱码的方式时会更新教程


    默认配置是使用本地渲染,需要下载graphviz,并制定本地位置。但由于中文乱码问题调不好,暂时改用远端渲染。

    默认配置如下图(我这里已经选好了本地的graphviz的路径):

    在这里插入图片描述

    三、创建文件,并渲染

    1) 新建plantuml文件
    在这里插入图片描述
    2) 选择文件类型

    在这里插入图片描述

    这里可以选择各种UML,没什么区别吗,但它会给你默认的样例语法,比较友好。实验的话随便选一个就好

    3) 粘入以下代码,即可得到文章开头的图

    @startuml
    graph room {
        陈岩石--沙瑞金;
        陈岩石--陈海;
        陈岩石--陈阳;
        沙瑞金--李达康;
        沙瑞金--高育良;
        沙瑞金--季昌明;
        李达康--赵东来;
        高小琴--祁同伟;
        祁同伟--陈海;
        祁同伟--陈阳;
        祁同伟--侯亮平;
        侯亮平--蔡成功;
        侯亮平--季昌明;
        侯亮平--钟小艾;
        高育良--侯亮平;
        高育良--吴慧芬;
        高育良--高小凤;
        赵立春--赵瑞龙;
        赵立春--李达康;
        赵立春--高育良;
    }
    @enduml
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
  • 相关阅读:
    【C++】模板初阶
    Vue3如何封装组件?
    UDP协议概述
    分类算法实现
    657. 机器人能否返回原点
    浅谈矩阵 学习笔记
    【MLOps】优化超参数
    Qt执行带参sql
    性能测试-linux-top/vmstat/dstat命令,闭着眼睛也要背出来
    Vue3 + Nodejs 实战 ,文件上传项目--实现拖拽上传
  • 原文地址:https://blog.csdn.net/chenweifu365/article/details/125432550