该版本仍在开发中,尚未被视为稳定。最新稳定版本请使用Spring Shell 3.4.1spring-doc.cadn.net.cn

主题

主题中的样式通过使用 来自的 AttributedString 来实现JLine. 不幸的是,在造型中JLine大部分时间都没有文档,但我们尽量通过 这里有一些特色。spring-doc.cadn.net.cn

JLine样式规范是一种具有特殊格式的字符串。规格可以给出 如果用逗号分隔,则会多次。规格会定义颜色 前景、背景或其模式。特殊赛制<spec>:=<spec>允许 如果前者因某种原因无效,则在后者规范内定义默认。spring-doc.cadn.net.cn

如果spec包含冒号,其前部分表示前景或背景 可能的值为前景,盖瑞,f,背景,BG,b,foreground-RGB,FG-RGB,F-RGB,背景-RGB,BG-RGBB-RGB.没有RBG的话,颜色值 是允许颜色的名称,,绿,黄色,,品红,青色.彩色有其简短的格式k,r,g,y,b,m,cw分别。如果颜色前置有以下!明亮-,明亮模式自动为 应用的。以 作为前缀,将从 JLine 内部 bsd 色彩表中解析。~spring-doc.cadn.net.cn

如果预期为RGB格式,并且前缀为以下x或者正常 采用十六进制格式。#spring-doc.cadn.net.cn

fg-red
fg-r
fg-rgb:red
fg-rgb:xff3333
fg-rgb:#ff3333

如果spec包含特殊名称默认值,大胆,微弱,斜体的,下划线,眨眼,,逆负,反转,隐瞒,划掉了,划掉了隐藏样式会根据现有颜色相应变化。spring-doc.cadn.net.cn

bold
bold,fg:red

如果spec是一个或多个数字,并用分号分隔,格式是ANSI的普通部分 ASCII代码。spring-doc.cadn.net.cn

31
31;1
JLine 特殊映射格式无法解析以点开头的规格 使用这些数据,因为我们还没有将这些映射到Spring Shell的样式名称中。