ColorProcessor

实现 ProcessorInterface

支持 ANSI 彩色输出的命令行输出处理器

已弃用

4.0.0

已弃用

4.3 起将从 6.0 中移除,请改用 joomla/console

Joomla CMS

方法

__construct

类构造函数

__construct( noColors = null) : 

4.0.0

参数

noColors

bool在构造时定义非彩色模式

响应

混合

addPredefinedStyles

将预定义的颜色样式添加到 ColorProcessor 对象

addPredefinedStyles() : 

4.0.0

响应

$this

addStyle

添加样式。

addStyle( name, \Joomla\CMS\Application\CLI\ColorStyle style) : 

4.0.0

参数

名称

string样式名称。

样式

ColorStyle颜色样式。

响应

$this

process

处理字符串。

process( string) : 

4.0.0

参数

字符串

string要处理的字符串。

响应

字符串

replaceColors

替换字符串中的颜色标签。

replaceColors( text,  tag,  match, \Joomla\CMS\Application\CLI\ColorStyle style) : 

4.0.0

参数

文本

string原始文本。

标签

string匹配的标签。

匹配

string匹配项。

样式

ColorStyle要应用的颜色样式。

响应

混合

stripColors

从字符串中去除颜色标签。

stripColors( string) : 
静态

4.0.0

参数

字符串

string字符串。

响应

字符串

属性

noColors

从输出中删除颜色代码的标志

4.0.0

类型

布尔值

tagFilter

匹配标签的正则表达式

4.0.0

类型

字符串

stripFilter

用于删除颜色代码的正则表达式

静态

4.0.0

类型

字符串

样式

ColorStyle 对象数组

4.0.0

类型

array<string|int, ColorStyle>