文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

IDEA 高版本 PlantUML 插件默认主题修改的详细过程

2024-04-02 19:55

关注

一、问题描述

1.1 背景

PlantUML 是非常不错的使用脚本画图的工具,效率很高。
大家可以选择在官网上进行作图,但很多人会担心公司内部业务图泄露的风险,而且每次都要打开官网也不是很方便。

很多人会选择在 IDEA 中安装 PlantUML Integration 插件。
但是高版本的 IDEA PlantUML Integration 插件默认的主题和之前的完全不一样, 颜色偏暗,不同的组件很难区分开。

其实不仅是插件里,在官网上写同样的脚本,默认的主题也是一样的情况。
那么如何解决?

1.2 示例对比

同样的脚本。
之前的的效果是这样的:

现在的效果是这样的:

同样的时序图:

@startuml
participant Participant as Foo
actor       Actor       as Foo1
boundary    Boundary    as Foo2
control     Control     as Foo3
entity      Entity      as Foo4
database    Database    as Foo5
collections Collections as Foo6
queue       Queue       as Foo7
Foo -> Foo1 : To actor 
Foo -> Foo2 : To boundary
Foo -> Foo3 : To control
Foo -> Foo4 : To entity
Foo -> Foo5 : To database
Foo -> Foo6 : To collections
Foo -> Foo7: To queue
@enduml

之前的效果是这样的:

现在的效果是这样的:

为什么?要如何处理呢?

二、为什么?

2.1 官网线索

根据官网上的更新日志可以发现一些端倪。
https://plantuml.com/zh/news
16 Feb, 2022: You can restore the old theme using skin rose directive.》

可以分析出几个关键点:
1 之前的样式其实是一种 theme (主题)
2 现在默认的主题已经和之前不同了
3 可以使用在 @startuml 后添加 skin rose 恢复之前的样式

2.2 插件源码

https://github.com/esteinberg/plantuml4idea/
搜索 theme 关键字也可以找到一些线索。

2.3 官方账号

官方推文对此问题有说明。
新的版本修改了默认的主题,可以使用 skin rose 来使用旧的主题。

三、怎么办?

3.1 单图处理

对于某个图形而言,可以在 @startuml 后添加 skin rose 来恢复使用老的主题。
虽然麻烦一些,但也挺有用。

3.2 一劳永逸

每个图形都要加上 skin rose 很麻烦,怎么办?
可以在 插件的设置中配置,每个 @startuml 后都自动加 skin rose

这样就不需要每个 puml 文件都加 skin rose 就可以使用老的主题了。

4、总结

只要思想不滑坡,办法总比困难多。
遇到问题,可以尝试使用多种方法定位和解决问题。

到此这篇关于IDEA 高版本 PlantUML 插件默认主题修改的文章就介绍到这了,更多相关IDEA PlantUML主题修改内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯