Idea+PlantUML自动生成UML图(最详教学)

目录

 一、下载idea插件

 二、安装Graphviz

 三、idea结合Graphviz

 四、PlantUML结合ChatGPT

​ 五、无ChatGPT


一、下载idea插件

        idea从 FIle-->Settings-->Plugins-->Marketplace 进入到插件下载界面,搜索PlantUML,点击"install"下载最上面的两个插件PlantUML Integration和PlantUML Parser,速度可能比较慢,下载完毕后重启idea。

 二、安装Graphviz

        2.1 进入官网:Download | Graphviz,往下滑找到自己适合自己电脑的版本,点击即可进行下载,我下载的版本是graphviz-8.0.3。

        2.2 双击安装包进行安装,一直点下一步,可自定义安装路径。

 

 三、idea结合Graphviz

        3.1 idea进入FIle-->Settings,搜索PlantUML,点击Browse选择Graphviz-->bin-->dot.exe,点击Apply然后OK。

         3.2 在任意目录下右键-->New-->PlantUML File,以类图为例,先点击“class”,意为要生成的是类图,再输入文件名,回车,puml文件会新建在该目录下,默认有puml代码。

 四、PlantUML结合ChatGPT

        4.1 是不是对puml文件内的代码非常陌生,不要怕,接下来我们结合ChatGPT生成puml代码。因为以类图为例,所以我们需要先告诉ChatGPT帮我们生成PlantUML的类图,再把整个功能或流程有关的类的信息发给ChatGPT,包括类名、属性和方法。

        4.2 例如我发送给ChatGPT的类信息为:

分类推荐类:controller类:public class IndexController {   属性:private CategoryService categoryService;         方法:public ResultVO firstLevel()             service接口类:public interface CategoryService {   方法:public ResultVO firstProductList();            service实现类:public class CategoryServiceImpl implements CategoryService {   属性:private CategoryMapper categoryMapper;       方法:public ResultVO firstProductList()              Mapper类:CategoryMapper 

        4.3 ChatGPT生成的代码为:

@startumlclass IndexController {- categoryService: CategoryService+ firstLevel(): ResultVO
}interface CategoryService {+ firstProductList(): ResultVO
}class CategoryServiceImpl {- categoryMapper: CategoryMapper+ firstProductList(): ResultVO
}interface CategoryMapper {// ... mapper methods ...
}class ResultVO {- code: int- msg: String- data: Object
}IndexController --> CategoryService : categoryService
IndexController --> ResultVO
CategoryService --> ResultVO
CategoryServiceImpl ..|> CategoryService : implements
CategoryServiceImpl --> CategoryMapper : categoryMapper
CategoryServiceImpl --> ResultVO@enduml

        4.4 将其复制粘贴到puml文件中,等待自动生成UML类图,右键图片点击Save Diagram可将类图保存为png等多种格式。

 五、无ChatGPT

        由4.3可知,puml文件的语法非常简单,如果没有ChatGPT或其他AI,我们可以自己写代码让其生成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/35325.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 PlantUML 绘制的 UML——代码画时序图

使用 PlantUML 绘制的 UML——代码画时序图 前言 在看源码的时候,看见有些大佬画的各种图,能更加方便可视的理解源码逻辑。就想着学习自己画,但是在找了一些画UML图的工具,但是不仅难画,而且难看(仅仅表示…

chatgpt赋能Python-pythonuml图

Python UML图:如何使用UML图来提高Python程序员的效率? 如果你是一位Python程序员,那么你一定知道Python是一种高效的编程语言,被广泛用于各种领域,如机器学习、人工智能、Web开发等。然而,对于复杂的程序…

穿搭速递网页

<!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html;charset utf-8"/><link rel"stylesheet" href"css/style05.css" type"text/css"/><title>穿搭速递…

Midjourney如何给模特换衣服

Midjourney如何给模特换衣服 文章来源&#xff1a;【探金圈】http://tanjin.wydxda.ltd/article/11023 【Midjourney如何给模特换衣服】 视频教程地址&#xff1a;http://tanjin.wydxda.ltd/article/11023 1、把衣服的素材准备好 2、在MIDJOURNEY中输入想要的模特描述词 Full-b…

最新薪酬调研报告:2021年中国薪资增长率预计为5.2%

全球领先的健康、财富及人才咨询服务公司美世正式发布了新一年度的《中国整体薪酬调研报告》。报告来自对近4,000家企业人员的整体薪酬调研反馈&#xff0c;其结果显示&#xff0c;2020年参与调研的中国企业有21%冻薪&#xff0c;而薪资增长率预计为5.2%&#xff08;不含冻薪&a…

人力社保部发布2018年失业率结果,这组数据扎痛了多少人的心?

6月10日&#xff0c;人力社保部发布2018年度人力资源和社会保障事业发展统计公报。公报显示&#xff0c;全年基本养老保险基金总收入55005亿元&#xff0c;基金总支出47550亿元。年末基本养老保险基金累计结存58152亿元。2018年7月1日&#xff0c;建立实施企业职工基本养老保险…

商业图表案例6-学历与收入失业率关系

#图表挑战 #Excel图表 #Excel数据分析 案例6:学历与收入失业率关系&#xff0c;使用横向的条形图&#xff0c;平均水平使用趋势线。不用斜线图&#xff0c;主要是交叉没有一根线突出表示。2个反比关系&#xff0c;做2个条形图比较突出反比关系。

2020 年中国程序员薪资和生活现状调查报告

作者 | 程序员客栈 来源 | ID&#xff1a;proginnwx 根据中国互联网络信息中心&#xff08;CNNIC&#xff09;近日发布第 44 次《中国互联网络发展状况统计报告》。截至 2019 年 06 月&#xff0c;中国网民规模为 8.54 亿&#xff0c;较 2018 年底增加 2598 万。网上外卖用户规…

2019年国外程序员薪资报告分析,40岁以后薪资呈下降趋势

最近&#xff0c;在小编在网上看到由高盛及Hackerrank公司发布的关于国外程序员的薪资报告&#xff0c;该报告根据地域和行业等维度将程序员薪资进行划分&#xff0c;详情如下&#xff1a; 在欧洲&#xff0c;程序员工资最高的行业是汽车行业&#xff0c;平均薪资达到了5.2W美元…

啥?失业率到了18%?别慌,咱仔细看看数据再说~~

编 辑&#xff1a;彭文华 来 源&#xff1a;大数据架构师 彭友们好&#xff0c;我是老彭呀。前两天网上到处都在传中国的失业率达到了惊人的18%&#xff01;&#xff01;&#xff01;我都蒙了呀&#xff01;这数据这么惊人了吗&#xff1f; 吓得我连夜到处查数据来源&#xff0…

2017中国程序员薪资生存现状调查报告

程序员一直都是一个备受人们关注的群体。2014年&#xff0c;据IDC统计&#xff0c;全球约有1850万名程序员&#xff0c;中国占10%。随着近年全国互联网创业热潮的兴起&#xff0c;“互联网”、“云计算”以及“智能硬件”等领域发展迅速&#xff0c;市场对程序员的需求更为旺盛…

以太坊又迎来重要升级,1600万ETH会不会解锁砸盘?这个赛道热起来了…

这是白话区块链的第1838期原创 作者 | Joyce出品&#xff5c;白话区块链&#xff08;ID&#xff1a;hellobtc&#xff09; 去年9月15日讨论得轰轰烈烈的以太坊合并事件依然历历在目&#xff0c;以太坊的价格也从最低的800多U涨幅超过100%&#xff0c;达到将近2000U的小高峰。短…

业绩大幅上扬 AR/VR营收喜人,飞天云动的商业模式有何竞争力?

VR无疑是近年来大热的商业概念之一&#xff0c;被认为是通往元宇宙的“钥匙”&#xff0c;但是在过去的一年&#xff0c;关于VR“凉了”的言论甚嚣尘上&#xff0c;不少报道指出VR产业存在内容短板、场景不足等诸多痛点&#xff0c;市场似乎正在对VR失去兴趣。 不过&#xff0…

看了百度Q1财报 我发出了“All In 百度”的交易指令

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 2023年5月16日傍晚&#xff0c;百度公布了截至2023 年 3 月 31 日的第一季度未经审计的财务业绩。数据显示&#xff0c;2023年一季度百度实现营收311.44亿元&#xff0c;同比增长10%&#xff1b;归属百度的净利润&#xff0…

全面注册制对量化交易的影响 | A+CLUB 2023专题峰会圆桌论坛

4月1日下午&#xff0c;ACLUB 2023专题峰会在上海陆家嘴圆满举行&#xff0c;本届峰会主题为“守正创新 聚力前行——助力量化行业高质量发展”&#xff0c;近80家业内领先机构逾百人参加会议&#xff0c;大家齐聚一堂&#xff0c;就量化行业的技术与生态、趋势与未来&#xff…

没有这些,别妄谈做 ChatGPT 了

文&#xff5c;卖萌酱&#xff0c;转自公众号「夕小瑶的卖萌屋」 ChatGPT 破圈爆火后&#xff0c;越来越多人开始问&#xff1a; “啥时候出现中国版的 ChatGPT&#xff1f;” 国内学术界和工业界&#xff0c;都纷纷躁动起来——百度、阿里、字节等大厂纷纷喊口号&#xff0c;一…

英阅浏览器APP_Android_畅读英文文章

软件介绍 英阅浏览器是一款英语阅读增强的浏览器&#xff0c;在浏览英文网页只需点击单词即可显示中文翻译释义&#xff0c;无需切换到字典查询&#xff0c;单词收藏并且记录单词来源网址&#xff0c;支持全文翻译。支持自定义 UA、自定义 hosts 文件、广告过滤。 使用指南 …

自动生成马斯克的推特几乎无破绽!MIT用GPT-2模型做了个名人发言模仿器

铜灵 发自 凹非寺量子位 出品 | 公众号 QbitAI 模仿各路名人的推特行文&#xff0c;现在可以分分钟做到。 MIT的研究科学家、深度学习课老师Lex Fridman做了一个新应用&#xff1a; DeepTweets&#xff0c;能通过一个人以往的推特内容进行内容模仿&#xff0c;自动生成新的伪推…

为什么别人家的ChatGPT比我家的更聪明?

文章目录 引子使用技巧技巧1&#xff1a;使用分隔符技巧2&#xff1a;结构化输出技巧3&#xff1a;整理操作步骤技巧4&#xff1a;做示范技巧5&#xff1a;给定具体的步骤技巧6&#xff1a;生成摘要技巧7&#xff1a;情感分析 好问题的三要素总结 引子 你有没有发现&#xff0…

【突破想象】AI绘画能否超越艺术家的创造力?

突破人类想象&#xff01;AI绘画能否超越艺术家的创造力&#xff1f; 冲击还是机遇&#xff1f;AI绘画能否超越艺术家&#xff1f; 近年来&#xff0c;AI绘画工具迅速崛起&#xff0c;悄然挑战着艺术家的地位。以惊人的技术发展速度&#xff0c;AI绘画在艺术领域迅速引起轰动。…