样式输出(Styling output)

来源:互联网 发布:番禺cnc编程招聘 编辑:程序博客网 时间:2024/06/05 10:38
样式输出是通过包括标签——就像HTML输出。ConsoleOutput将取代这些标签使用正确的ansi编码序列,或删除标签,如果你不支持ansi编码的一个控制台。有几个内置的样式,您可以创建更多。内置的是
错误的错误消息。红色下划线的文本。
警告警告消息。黄色文本。
信息信息消息。青色的文本。
附加的文本发表评论。蓝色文本。
问题的文本这是一个问题,由壳自动添加。
您可以使用创建额外的样式$this->stdout->styles()。声明一个新的输出样式你可以做的:
$this->stdout->styles('flashy', array('text' => 'magenta', 'blink' => true));


这将允许您使用 <flashy> 标记在shell输出,如果启用了ansi颜色,下面会呈现为闪烁的红色文本$this->out('<flashy>Whoooa</flashy> Something went wrong');。当定义风格您可以使用以下颜色的文本和背景属性:
黑色的
红色的
绿色
黄色的
蓝色的
品红色的
青色
白色的
您还可以使用以下选项逻辑开关,设置他们使他们的真实性价值。
大胆的
下划线
眨眼
反向
添加一个风格使得它可以在ConsoleOutput的所有实例,所以你不必重新定义风格stdout和stderr对象。
0 0
原创粉丝点击