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

目录
  • 一、问题描述
    • 1.1 背景
    • 1.2 示例对比
  • 二、为什么?
    • 2.1 官网线索
    • 2.2 插件源码
    • 2.3 官方账号
  • 三、怎么办?
    • 3.1 单图处理
    • 3.2 一劳永逸
  • 4、总结

一、问题描述

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主题修改内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • java编码IDEA主题推荐

    在这篇文章中,我精选了几个比较适合 Java 编码的 IDEA 主题供小伙伴们选择.另外,我自己用的是 One Dark theme 这款. 注意:以下主题按照使用人数降序排序. Material Theme UI 推荐指数 : 这是 IDEA 中使用人数最多的一款主题. 当你安装完这个插件之后,你会发现这个主题本身又提供了多种相关的主题供你选择. Material Deep Ocean 这款的效果图如下.默认的字体是真的小,小伙伴们需要自行调整一下. One Dark theme 推荐指数 :

  • 手把手教你设置IntelliJ IDEA 的彩色代码主题的图文教程

    温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋Star.Fork,纠错. 首先,给出一系列 IntelliJ IDEA 代码的彩色主题,供大家选择: VibrantUnknown(Darcula) FadeComments NicePython Solarized Havenjark GeditForElegantGnome Gvim 在选完我们中意的主题之后,需要大家到「intellij-idea-tutorial」中下载相应的主题.

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

    目录 一.问题描述 1.1 背景 1.2 示例对比 二.为什么? 2.1 官网线索 2.2 插件源码 2.3 官方账号 三.怎么办? 3.1 单图处理 3.2 一劳永逸 4.总结 一.问题描述 1.1 背景 PlantUML 是非常不错的使用脚本画图的工具,效率很高.大家可以选择在官网上进行作图,但很多人会担心公司内部业务图泄露的风险,而且每次都要打开官网也不是很方便. 很多人会选择在 IDEA 中安装 PlantUML Integration 插件.但是高版本的 IDEA PlantUML I

  • bootstrap datepicker插件默认英文修改为中文

    datepicker插件默认为英文,而且格式为:mm/dd/yyyy这种情况,看起来不怎么直观. 修改目标: 1.默认显示为中文 2.格式为:yyyy年mm月dd日 需要修改两个地方: 1.更改datas对象, 增加zh-cn语言选项:参见源代码的1419行 var dates = $.fn.datepicker.dates = { en: { days: ["Sunday", "Monday", "Tuesday", "Wednesd

  • SpringBoot高版本修改为低版本时测试类报错的解决方案

    目录 高版本改低版本时测试类报错 比如在创建项目时默认的版本为2.2.2版本 然后我们修改为1.5.10的低版本 此时可以做如下修改 1.删除高版本默认导入的org.junit.jupiter.api.Test类 2.在类上添加注释@RunWith(SpringRunner.class) 3.将测试类和测试方法都修改为public 4.最后修改的测试类如下所示 高版本改低版本时测试类报错 有时在使用idea通过Spring Initailizr创建项目时,默认只能创建最近的版本的SpringBo

  • Vue高版本中一些新特性的使用详解

    一.深度作用选择器( >>> ) 严格来说,这个应该是vue-loader的功能."vue-loader": "^12.2.0" 在项目开发中,如果业务比较复杂,特别像中台或B端功能页面都不可避免的会用到第三方组件库,产品有时会想对这些组件进行一些UI方面的定制.如果这些组件采用的是有作用域的CSS,父组件想要定制第三方组件的样式就比较麻烦了. 深度作用选择器( >>> 操作符)可以助你一臂之力. <template>

  • SQLServer数据库从高版本降级到低版本实例详解

    SQLServer数据库从高版本降级到低版本实例详解 由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接[分离/附加]或者[备份/还原]数据库,在不同版本之间存放.往往就会遇到版本不兼容的问题.前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错: 从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度

  • ECSHOP在PHP5.5及高版本上报错的解决方法

    Ecshop却没来得及修改,如果在高版本的php虚拟主机上安装ecshop程序,出现兼容性问题. 小编在本地环境php5.5上安装出现以下两种报错提示: Only variables should be passed by reference php Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead-? 通过在网络上查找,小编发现并不是只能在低版本的php中安装

  • MySQL5.7.03 更换高版本到MySQL 5.7.17安装过程及发现问题解决方案

    一.如何安装? 1.[运行]->[cmd]打开小黑窗口.定位到MySQL安装目录[我的D:\Program Files\mysql-5.7.9-winx64]的bin目录下,输入[mysqld -install].如下图,表示安装成功 2.打开MySQL安装目录,找到[my-default.ini],配置一些简单的信息. # These are commonly set, remove the # and set as required. basedir = D:\Program Files\m

  • Android开发中Launcher3常见默认配置修改方法总结

    本文实例讲述了Android开发中Launcher3常见默认配置修改方法.分享给大家供大家参考,具体如下: Launcher概述 Launcher是开机完成后第一个启动的应用,用来展示应用列表和快捷方式.小部件等.Launcher作为第一个(开机后第一个启动的应用)展示给用户的应用程序,其设计的好坏影响到用户的体验,甚至影响用户购机的判断.所以很多品牌厂商都会不遗余力的对Launcher进行深度定制,如小米的MIUI.华为的EMUI等.Android默认的Launcher没有过多的定制,更加简洁

  • SQL Server 2008及更高版本数据库恢复方法之日志尾部备份

    经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题. 遇到这种情况,一般都是没有做备份,不然也不会来发问了.首先要冷静,否则会有更大的灾难.直到你放弃. 解决方法: 对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的工具Log Exploer,听说还挺好用的,这个网上大把教程,这里就不多说了.但是唯一遗憾的是,不支持2008及更高版本,这时除了其

  • springboot 高版本后继续使用log4j的完美解决方法

    springboot  高版本后不支持log4j了,很多人还是喜欢log4j风格的日志,我们自己来加载log4j,其实很容易. 第一步:我们手动加入我们想要的log4j jar,在项目里面随便建一个文件夹,将用到的jar丢进去,右键 add to build path 第二步: 在main函数启动类所在的包或者其子包下写一个这样的类,用来加载log4j配置文件,是的,什么内容都没有. import org.springframework.boot.context.properties.Confi

随机推荐