软件设计:基于 python 代码快速生成 UML 图

1. 官方文档

PlantUML Language Reference Guide

Comate | 百度研发编码助手

百度 Comate (Coding Mate Powered by AI) 是基于文心大模型的智能代码助手,结合百度积累多年的编程现场大数据和外部优秀开源数据,可以生成更符合实际研发场景的优质代码。还可以推荐代码、生成代码注释、查找代码缺陷、给出优化方案,深度解读代码库、关联私域知识生成新的代码。提升编码效率,释放“十倍”软件生产力。 

2023年10月24日,Comate智能编程助手,将全面开放,截至2023年12月,Comate 已覆盖100+种编程语言,支持10+种主流 IDE,覆盖编程前、后、移动端,支持软硬件不同开发场景,为研发全生命周期提供全场景智能辅助.

-- 百度百科

2. 准备:安装插件

Pycharm -> File -> settings -> Plugins -> 安装 Baidu Comate 和 PlantUML integration 两个插件

安装完成后效果

 

注册 Comate 账号

Baidu Comate · Coding mate, Pair you create

登录账号

3. 操作

(1)生成代码解释

选中需要分析代码,进入 Comate,点击‘指令’,选择‘代码解释’,然后回车

先选中代码内容

指令 -> 代码解释 -> 回车

(2)生成 plantuml 代码

先取消代码的选中状态,复制刚刚收到的回复内容,在Comate 对话中,输入:‘请根据如下描述,生成plantuml类图代码’+复制的回复内容,然后回车。

提问(部分内容截图):

回答:

(3)选择一个文件夹位置,右键新建 plantuml 文件

把刚刚生成的 plantuml 代码复制到新建的.puml 文件中

调整一下细节,最终得到类图:

5. 参考链接

AI 如何精准生成令人惊叹的代码流程图-CSDN博客

6. 附录:plantuml 常用语法积累

类图

类之间的关系

依赖:CleverTableWidget .. DeleteInsertDialog
聚合:CleverTableWidget --* UsingCleverTW

组合:CleverTableWidget --o UsingCleverTW

关联:CleverTableWidget -> UsingCleverTW

继承:CleverTableWidget --|> QTableWidget

可以加 right-/-right/-left/left-/down-  等改变图像中类的相对位置

活动图

note 多行内容

note right

    写文字

end note

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值