首页 > 其他分享 >PlantUml使用向导

PlantUml使用向导

时间:2025-01-12 15:04:06浏览次数:3  
标签:插件 PlantUml 向导 graphviz plantuml 使用 UML 绘制

作为一名开发人员,你是否只关注代码,从未绘制过UML?从现在开始,你应该开始绘制它了!
作为绘制UML的工具,你选择的是什么?Visio?Rose?还是亿图?又或者PowerDesign?从现在开始,你有一个新的选择了.只要有文本编辑器,你就可以编辑和修改UML.只要有浏览器,你就可以打开和查看用其生成的通用SVG.

PlantUml使用向导

  • PlantUml是什么?
  • 选择使用PlantUml的理由
  • 如何开始?
  • 参考资料

PlantUml是什么?

PlantUml是一个支持快速绘制的开源项目.其定义了一套完整的语言用于实现UML关系图的描述.并基于强大的graphviz图形渲染库进行UML图的生成.绘制的UML图还可以导出为图片,以及通用的矢量SVG格式文件.

选择使用PlantUml的理由?

理由一:

PlantUml与开发语言,平台无关,如果你愿意,只要能编辑文本,就可以开始编写uml图.

如脚本:

@startuml
     Alice -> Bob: test
@enduml 

对应的UML图即:
20161109-plantuml-002.jpg

当然,使用一些工具可以大方便我们的编辑,相关工具/插件参看:http://plantuml.com/running

理由二:

PlantUml拥有十分广泛的插件支持,包括:

  1. chrom插件(PlantUml Viewer/UML Diagram Editor):

20161109-plantuml-001.jpg

20161108-plantuml-001.jpg

  1. idea插件(PlantUML):

20161108-plantuml-002-2.jpg

20161108-plantuml-002.jpg

  1. eclipse插件(PlantUML):

20161108-plantuml-003.jpg

插件在线安装地址:http://plantuml.com/eclipse

  1. Sublime插件(sublime_diagram_plugin)

20161108-plantuml-004.jpg

插件地址:https://github.com/jvantuyl/sublime_diagram_plugin
windows下安装请记得配置环境变量:GRAPHVIZ_DOT=D:/graphviz-2.38/release/bin/dot.exe指向你的graphviz目录

等等…以上仅举例部分

理由三:

基于PlantUml除了可以导出图片,也可以导出SVG格式的矢量图,这点在动态绘制流程图,关系图的应用中尤为实用!

如何开始?

1.首先需要下载安装graphviz(如果你只想使用浏览器插件,那么可以跳过此步)

下载地址:http://www.graphviz.org/Download…php

windows注意:从2.31版本开始,msi安装包不会再设置path,如果你下载的是msi安装包,需要手动配置环境变量如:GRAPHVIZ_DOT=D:/graphviz-2.38/release/bin/dot.exe指向你的graphviz目录

2.选择你要选择的编辑工具/插件.在这里以idea插件为例

20161115001-guide.jpg

安装完,重启idea,接着,你就可以为所欲为了(献花~):

20161115002-guide.jpg

参考资料

标签:插件,PlantUml,向导,graphviz,plantuml,使用,UML,绘制
From: https://blog.csdn.net/linqingf/article/details/145083674

相关文章

  • Dev C++下载安装使用教程(图文并茂,新手必看)
    DevC++是一款免费开源的C/C++IDE,内嵌GCC编译器(GCC编译器的Windows移植版),是NOI、NOIP等比赛的指定工具。DevC++的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。安装DevC++跟安装普通软件一样,远没有安装VS那么复杂。截止到2024年0......
  • 搭建jumpserver堡垒机--基本使用(三)
    一.给所有服务器设置只允许jumpserver机器登录(尽量不要操作)1.开放堡垒机ssh登录,xxx.xxx.xxx.xxx对应堡垒机ipiptables-AINPUT-sxxx.xxx.xxx.xxx-ptcp--dport22-jACCEPT2.拒绝所有机器ssh登录iptables-AINPUT-ptcp--dport22-jREJECT二.配置邮箱和创建用户1.......
  • 安装MM系统(使用systemback封装Ubuntu系统iso镜像)
    哈喽啊亲们!今天又是阳光明媚的一天,不知道亲们想me了没,今天小橘给大家分享一下MM系统镜像的封装流程,欢迎大家一起探讨。一、安装MM系统到其他机器的硬盘上(一)BMC挂载镜像设置--一般--媒体重定向设置--一般设置--远程媒体支持--挂载CD/DVD--填写信息--保存--选择镜像--......
  • 购买云盘后如何使用,能否与现有办公系统集成?
    购买云盘后,您可以按照以下步骤使用云盘,并了解其与现有办公系统的集成方式。以下是详细的解决方案和注意事项:挂载云盘到服务器:云盘类似于一个移动硬盘,可以挂载到同集群内的任意服务器(只能同时挂载一个服务器)。挂载后,云盘会作为一个磁盘目录出现在服务器上,您可以像操作本地磁盘......
  • 使用C语言构建简易视频聊天软件框架,一个基础指南
    在探索现代通信技术的过程中,视频聊天软件已成为人们日常沟通不可或缺的一部分。尽管C语言并非构建此类复杂应用的首选(通常选择更高层次的编程语言如C++、Java或利用特定的SDK),但了解其底层原理对于深入理解网络通信至关重要。本文将通过一个简化的例子,展示如何使用C语言构建一个基......
  • 使用JMetal解决分配优化问题
    遗传算法是一种基于自然选择和遗传学原理的优化算法,也很适合解决任务分配问题,比如达到任务总耗时最短,比如再兼顾每个工人工作量相对均衡.下面代码中TaskAssignmentProblem(单目标优化)和BalancedTaskAssignmentProblem(多目标优化).packagecom.example;importjava.u......
  • 【反向代理】使用nps替代frp,反向代理nas更加容易
    #nps#npc#frp#反向代理为什么选择nps而不是frp:frp的语法一直在变动,小白配置很容易出错nps服务端提供了网页的管理配置界面,更加容易上手。而frps的网页只能查看,无法配置使用nps和npc进行反向代理部署教程nps是一款轻量级的反向代理工具,支持内网穿透,结合客户端npc......
  • 如何使用宝塔面板修改网站缓存
    缓存是提高网站加载速度和性能的重要手段。宝塔面板提供了多种缓存管理工具,帮助用户轻松配置和管理网站缓存。以下是具体步骤:步骤描述登录宝塔面板使用管理员账号登录到宝塔面板控制台。进入网站设置在左侧菜单中选择“网站”,然后点击需要修改缓存的域名。打开......
  • 如何使用织梦CMS修改网站内容
    织梦CMS是一款广泛使用的开源内容管理系统,适用于各种类型的网站。修改网站内容是网站维护中的常见任务。以下是使用织梦CMS修改网站内容的详细步骤和注意事项:登录织梦CMS后台:使用管理员账户登录织梦CMS后台。通常,后台地址为域名/dede或域名/admin。找到内容管理:在织梦C......
  • 安卓怎么使用windows软件?一个软件教你手机秒变Windows,软件随意装、游戏任意玩
    软件介绍:“Winlator”是一个Android应用,可以通过使用Wine(使用过Linux的朋友对Wine应该不陌生)和Box86技术在Android设备上转译和运行Windows软件。下载Winlator最新版本,下载完成后,会在顶部看到一个横幅提示你打开应用。点击打开,然后选择安装以确认。下载地址:夸克网盘分......