此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.3spring-doc.cn

主题

主题中的样式是通过使用 AttributedString from 来提供的。 不幸的是,样式设置大多没有记录,但我们尝试通过 它的一些功能在这里。JLineJLinespring-doc.cn

在样式规范中,是一个具有特殊格式的字符串。可以给出 spec 如果用逗号分隔,则多次。规范将为 foreground、background 或其模式。特殊格式允许 如果前者由于某种原因无效,则在后一个规范中定义一个默认值。JLine<spec>:=<spec>spring-doc.cn

如果 spec 包含冒号,则其前部分表示前景或背景 可能的值为 、 或 。没有 rbg 的 color 值 是允许的颜色 、 、 或 的名称。颜色的短格式分别为 、 、 、 、 和 。如果 color 以 或 为前缀,则亮色模式会自动 应用的。前缀 with 将从 JLine 内部 bsd 颜色表中解析。foregroundfgfbackgroundbgbforeground-rgbfg-rgbf-rgbbackground-rgbbg-rgbb-rgbblackredgreenyellowbluemagentacyanwhitekrgybmcw!bright-~spring-doc.cn

如果 rgb 格式是预期的,并且前缀为 either 或 normal 使用十六进制格式。x#spring-doc.cn

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

如果 spec 包含特殊名称 、 、defaultboldfaintitalicunderlineblinkinverseinverse-neginversenegconcealcrossed-outcrossedouthiddenspring-doc.cn

bold
bold,fg:red

如果 spec 是一个或多个用分号分隔的数字,则 format 是 ansi 的纯部分 ASCII 代码。spring-doc.cn

31
31;1
解析以 dot 开头的 spec 的 JLine 特殊映射格式不能是 使用,因为我们还没有将它们映射到 Spring Shell 样式名称中。