程序员画图利器Mermaid :文本自动生成流程图、序列图等,快速出图无画图烦恼

功能介绍:

Mermaid 是一个基于 JavaScript 的图表绘制工具,可以将纯文本描述转换为多种类型的图表。以下是 Mermaid 支持的一些主要图表类型:

  1. 流程图 (Flowchart)
  2. 序列图 (Sequence Diagram)
  3. 类图 (Class Diagram)
  4. 状态图 (State Diagram)
  5. 实体关系图 (Entity Relationship Diagram, ERD)
  6. 甘特图 (Gantt Diagram)
  7. 饼图 (Pie Chart)
  8. 用户旅程图 (User Journey Diagram)
  9. Git 图 (Git Graph)
  10. 需求图 (Requirement Diagram)

文本描述:

flowchart LR
    A[Hard edge] -->|Link text| B(Round edge)
    B --> C{Decision}
    C -->|One| D[Result one]
    C -->|Two| E[Result two]

生成的图: 

在html代码中使用:

<html>
  <body>
    Here is one mermaid diagram:
    <pre class="mermaid">
            graph TD
            A[Client] --> B[Load Balancer]
            B --> C[Server1]
            B --> D[Server2]
    </pre>

    And here is another:
    <pre class="mermaid">
            graph TD
            A[Client] -->|tcp_123| B
            B(Load Balancer)
            B -->|tcp_456| C[Server1]
            B -->|tcp_456| D[Server2]
    </pre>

    <script type="module">
      import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs';
      mermaid.initialize({ startOnLoad: true });
    </script>
  </body>
</html>

运行效果:

在其它工具中使用:

Mermaid 官方提供的插件:

IDEA插件演示:

1.安装插件:

2.重启IDEA,创建 mmd 后缀的文件直接打开编辑即可:

sequenceDiagram
    Alice->>John: Hello John, how are you?
    John-->>Alice: Great!
    Alice-)John: See you later!

在线免费版- Mermaid Chart Editor

Mermaid 提供的免费在线服务,主要是一个在线编辑器,所见即所得,不提供保存等服务。

地址:http://mermaid.live  

在线付费版 Mermaid Chart Editor

Mermaid 提供的在线付费服务(属于SAAS付费系统),注册账号后可以直接适用,有免费试用额度

地址: https://www.mermaidchart.com/

Mermaid Chart提供一下服务:

编辑器 : 一个用于创建和编辑Mermaid图表的基于Web的编辑器。

Mermaid AI : 大语言模型,使用我们嵌入的AI聊天功能,从自然语言描述中生成图表

白板 : 一个用于创建和编辑Mermaid图表的虚拟白板。

插件 : 一个用于扩展Mermaid功能的插件系统。

AI能力测试: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值