|
该版本仍在开发中,尚未被视为稳定。最新稳定版本请使用Spring Shell 3.4.1! |
主题
主题中的样式通过使用 来自的 AttributedString 来实现JLine. 不幸的是,在造型中JLine大多未被文档化,但我们尝试介绍这里介绍了它的一些特点。
在JLine样式规范是一个具有特殊格式的字符串。规范可以给出如果用逗号分隔,可以多次表示。规范会定义前景、背景或其模式的颜色。特殊格式<spec>:=<spec>允许如果前者因某种原因无效,则在后者规范内定义默认。
如果spec包含冒号,其前部分表示前景或背景可能的值为前景,盖瑞,f,背景,BG,b,foreground-RGB,FG-RGB,F-RGB,背景-RGB,BG-RGB或B-RGB. 没有RBG,颜色值是允许颜色名称黑,红,绿,黄色,蓝,品红,青色或白. 彩色有其简短的格式k,r,g,y,b,m,c和w分别。 如果颜色前置有以下!或明亮-,明亮模式自动启用 应用的。 以 作为前缀,将从 JLine 内部 bsd 色彩表中解析。~
如果预期为RGB格式,并且前缀为以下x或者使用普通的十六进制格式。#
fg-red
fg-r
fg-rgb:red
fg-rgb:xff3333
fg-rgb:#ff3333
如果spec包含特殊名称默认值,大胆,微弱,斜体的,下划线,眨眼,逆,逆负,反转,隐瞒,划掉了,划掉了或隐藏样式会根据现有颜色相应变化。
bold
bold,fg:red
如果spec是一个或多个数字,中间有分号,格式是ansiASCII代码的普通部分。
31
31;1
| JLine 特殊映射格式无法解析以点开头的规格因为我们还没有将这些映射映射到 Spring Shell 样式名称中。 |