一款让你轻松在IDEA画图的插件!
平时TJ君开发时,觉得最麻烦的是什么事情呢?就是画各种各样的图,例如流程图、类图、对象图,不画吧不好给别人展示清楚讲解清晰,画吧就TJ君这美术细胞真是一点都画得不好看且没兴趣~
不过所幸,前不久,TJ君发现了一个IDEA插件,PlantUML,可以完美的解决这个问题,特地来和大家分享~
PlantUML,是一款开源的图绘制项目,支持通过编写文本来快速生成各种UML图形,目前支持时序图、用例图、类图、对象图、组件图、部署图、状态图、定时图;同时也支持用来生成非UML图,像JSON数据、YAML数据、架构图、思维导图等等,都可以用它来完成。
简单的说,就是你直接通过编程来画出你要的各种图,是不是特别适合我们程序猿呢?
光说可能不够形象,直接上例子,例如像一些时序图,你就可以这样实现:
图案左半边,就是你输入的文本,右半边就是根据文本生成的效果,像这种时序图,语法规则其实很简单,可以简单的用 -> 来绘制参与者之间传递的消息,而不必显式地声明参与者。也可以使用 --> 绘制一个虚线箭头。如果想调整箭头的方向可以使用 <- 和 <--
而对于像类图这样的一些展示效果,你可以通过声明不同的类型展示不同的样式,一目了然:
熟练具体的编写语法规则之后,是不是对于程序猿来说,比直接用手画更加简单呢?
该插件就在前几天刚更新到了5.6.1版本,作者也是在不断的优化更新。
安装该插件需要直接在IDEA插件中搜索PlantUML,或者直接从插件官网下载,然后在IDEA安装即可。
如果不想自己下载的小伙伴,TJ君也给你准备好了最新版本的插件介质,只要关注文末公众号回复关键字获取即可,同时TJ君还会提供一份学习宝典,供小伙伴们快速上手PlantUML相关语法,让我们一起更好的画图吧!
点击下方卡片,关注公众号“TJ君”
回复“PLANT”,获取下载地址
一款让你轻松在IDEA画图的插件!相关推荐
- 华为手机连接电脑用什么软件_屏幕镜像怎么连接电脑?使用这款软件,轻松投屏苹果手机到电脑...
原标题:屏幕镜像怎么连接电脑?使用这款软件,轻松投屏苹果手机到电脑 此前小峰在介绍如何通过让安卓手机投屏到电脑的时候,就有很多网友来私信小峰,说介绍了安卓手机,为什么就不介绍苹果手机呢?当时小峰这边确 ...
- 线程导入大数据入库_大数据处理及分析该怎么做?用这款数据分析软件轻松搞定...
对大数据的重视让很多企业都在纷纷寻找更好的大数据处理及分析方法?这款数据分析软件轻松搞定! 一.数据采集 虽然每天互联网都会产生大量的数据,对于企业来讲,要搜集对自己企业有用的数据才是真的大数据.首 ...
- 推荐几款比较好用的AI画图软件
下面是几款比较好用的 AI 画图软件: Adobe Illustrator:业界领先的矢量图形设计软件,拥有强大的图形制作能力. CorelDRAW:全球顶级的图形设计软件,具有丰富的工具和功能. S ...
- 九款让WordPress成为赚钱利器的广告插件
Blog有了很不错的流量后,看到别人博客挂的广告挣$,是否也有挂广告的冲动,但是,修改wordpress模版去让人不厌其烦,布局.样式都的重新修改一下,为了不那么麻烦,笔者整理的几款wordpress ...
- 【网站开发必备】——12款响应式 Lightbox(灯箱)效果插件
灯箱效果(Lightbox)是网站中最常用的效果之一,用于实现类似模态对话框的效果.网络上各种 Lightbox 插件琳琅满目,随着响应式设计(Respnsive Design)的发展,这一先进理念也 ...
- ajax文件插件上传,7 款基于 JavaScript/AJAX 的文件上传插件
本文整理了7款基于JavaScript和AJAX的文件上传插件,这些插件基本上都能实现以下功能: 多文件上传 拖拽操作 实时上传进度 自定义上传限制 希望能为你的开发工作带来帮助. 具有多文件上传.拖 ...
- 【精心挑选】10款基于 jQuery 的图片360度旋转插件
之前的文章向大家分享了实现网站功能的各种优秀的 jQuery 插件,今天这篇文章向大家推荐10款基于 jQuery 的图片360度旋转插件,同时还有非常详细的制作教程可以学习和参考.图片旋转展示是一种 ...
- 开发一款自动指向特定页面元素的jQuery插件:jQuery PointPoint
来源:tutorialzine.com 编译:GBin1.com web设计人员感觉目前他们出于一个两难的境地:他们需要创建出优美的用户界面,需要创新并且实用.有时候,尽管我们全力付 ...
- 另外一款超棒的响应式布局jQuery插件 – Freetile.js
在线演示 我们曾经介绍过俩款知名的响应式布局插:isotope和masonary,今天我们这里再介绍一款相当不错的响应式布局插件 – Freetile.js,使用它同样可以生成超酷的动态布局效果.相信 ...
最新文章
- wxWidgets随笔(1)-hello,world
- ORACLE 外部表的简单使用
- 1. ReactJS基础(开发环境搭建)
- Q+开放的互联网:腾讯QQ “亮剑” 开放平台
- Leetcode 1109.航班预定统计 差分
- poj 1236 Network of Schools (强连通分支缩点)
- 如何测试并调试基于 NDK 的 Android 应用
- Python中expected an indented block
- spring中的ioc解决程序的耦合入门
- 数组输出c语言程序,C语言输出数组的三种方法
- 台达三相PFC程序 +艾默生充电桩15kw模块 软件源码加原理图BOM
- scrapy爬取阳光政务投诉
- 电脑录屏方法qq录屏
- 资深Web技术专家曹刘阳:2016年前端技术观察
- 企查查移动端技术总监李骁:以数据之力赋能企业信息服务平台的技术提效
- MySQL中的 utf8 并不是真正的UTF-8编码 ! !
- python视频教程大全(转载)
- 好教程推荐系列:《Qt 5.9 C++开发指南》
- 2022广西省安全员C证考试试题及答案
- 《严凤英》这部电视剧与母亲
热门文章
- 单元测试:使用mocha和should.js搭建nodejs的单元测试
- 不要对对象进行粗暴的等号赋值
- java 静态方法和实例方法的区别
- Adobe Reader阅读器打开时显示上次看到的页面
- python paramiko包 ssh报错No existing session 解决方法
- python3 str bytes 字符串 字节 互相转换
- html input标签 alt和title 比较
- linux 内核 netfilter 网络过滤模块 (5)-iptables
- python3 定义 跨越多行的字符串
- linux Centos6.5使用yum安装mysql