尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

让PlantUML的布线更加简洁的一个方法

让PlantUML的布线更加简洁的一个方法
📅 发布时间:2026/6/20 21:58:27
  • 比如这样的代码:
@startuml 系统架构图
title IntelliJ IDEA AI编程助教插件 - 系统架构图
package "AI编程助教插件" {package "表示层 (Presentation Layer)" {[Tool Window] as ToolWindow[Editor Actions] as EditorActions}package "应用层 (Application Layer)" {[TaToolWindowPanel] as ChatService[AskSelectedCodeAction\nCodeRefactorAction] as CodeModificationService}package "领域层 (Domain Layer)" {[SimpleRetriever] as RAGEngine[DocumentIndexer] as KnowledgeBaseManager[ContextAwareProcessor] as ContextAnalyzer[OpenRouterClient] as LLMEngine}package "基础设施层 (Infrastructure Layer)" {[Apache Tika] as DocParser[VectorStore] as VectorStore[SimpleRetriever] as RetrievalEngine}package "工具类" {[IndexFileManager] as IndexFileManager}
}package "外部系统" {[Course Documents] as CourseDocs[Large Language Model] as LLM
}/' 层间关系 '/
ToolWindow --> ChatService : 用户提问
EditorActions --> CodeModificationService : 代码操作请求ChatService --> RAGEngine : 触发检索流程
CodeModificationService --> ContextAnalyzer : 获取代码上下文
CodeModificationService --> LLMEngine : 调用大语言模型RAGEngine --> KnowledgeBaseManager : 查询知识库
KnowledgeBaseManager --> RetrievalEngine : 检索相关文档
KnowledgeBaseManager --> DocParser : 解析课程文档
KnowledgeBaseManager --> VectorStore : 存储/检索向量LLMEngine --> LLM : 调用大语言模型VectorStore --> RetrievalEngine : 提供向量检索
RetrievalEngine --> RAGEngine : 返回检索结果DocParser --> CourseDocs : 读取课程文档/' 数据存储 '/
folder "数据存储" {[Index File] as IndexFile[Vector Database] as VectorDB
}IndexFileManager --> IndexFile : 管理文档索引路径
VectorDB --> VectorStore : 存储向量数据@enduml
  • 图的效果是这样的:

系统架构图

  • 布线很乱

解决方法

  • 在@startuml下方添加skinparam linetype ortho设置布线为直线

  • skinparam defaultFontSize 12调小字体大小
    skinparam Padding 20调大元素间距

  • 图的效果:

系统架构图

  • 好像没有整齐多少, 但是线变直了!

相关新闻

  • java实现Word转Pdf(Windows、Linux通用) - IT
  • docker: ubuntu 24.04安装docker
  • 探索“AI元人文”构想:致学者、技术专家与爱好者的一篇导言

最新新闻

  • 2026年6月核心快讯:从南京欧米茄正规授权维保资质查询到上海认证技师服务 - 亨得利官方售后
  • 太原单位搬家|太原公司搬迁专业服务商,福康搬家高分优选 - 速递信息
  • 太原长途搬家哪家专业?太原福康搬家省内长短途货运靠谱 - 速递信息
  • 2026EMBA排名测评:高管科学择校选型指南 - 品牌2026推荐
  • 【机翻】关于 ETW 内部结构:架构、钩子、篡改和检测(About ETW Internals: Architecture, Hooking, Tampering, and Detection )
  • BlenderGIS三维地理数据可视化:5分钟快速上手指南

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号