如何着色和样式控制台输出
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.3,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
如何着色和样式控制台输出
通过在命令输出中使用颜色,可以区分不同类型的输出(例如,重要消息、标题、注释等)。
请注意
默认情况下,Windows命令控制台不支持输出着色。Console组件禁止Windows系统的输出着色,但是如果您的命令调用了发出颜色序列的其他脚本,它们将被错误地显示为原始转义字符。安装cmd,ConEmu,ANSICON,Mintty(在giitbash和Cygwin中默认使用)或超免费应用程序添加着色支持到您的Windows命令控制台。
使用颜色样式
无论何时输出文本,都可以用标记包围文本,以便对其输出进行着色。例如:
1 2 3 4 5 6 7 8 9 10 11
//绿色文本$输出->writeln (“<信息> foo > < /信息”);//黄色文本$输出->writeln (“< >评论foo > < /评论”);//青色背景上的黑色文字$输出->writeln (“foo <问题> < / >问题”);//红底白字$输出->writeln (“< >错误foo > < /错误”);
结束标记可以替换为>
,它将撤销由最后打开的标记建立的所有格式化选项。
属性定义自己的样式是可能的OutputFormatterStyle类:
1 2 3 4 5 6 7
使用ob娱乐下载\组件\控制台\格式化程序\OutputFormatterStyle;/ /……$outputStyle=新OutputFormatterStyle (“红色”,“黄色”, [“大胆”,“眨眼”]);$输出->getformat ()->setStyle (“火”,$outputStyle);$输出->writeln (“foo < / > < >火”);
可用的前景色和背景色是:黑色的
,红色的
,绿色
,黄色的
,蓝色的
,品红色的
,青色
而且白色
.
可用的选项有:大胆的
,下划线
,眨眼
,反向
(启用“反向视频”模式,其中背景和前景颜色互换)和隐藏
(设置前景色为透明,使键入的文本不可见-尽管它可以选择和复制;这个选项通常在要求用户输入敏感信息时使用)。
你也可以在标签名称中直接设置这些颜色和选项:
1 2 3 4 5 6 7 8 9 10 11
//绿色文本$输出->writeln (“绿色> < fg = foo < / > ');//青色背景上的黑色文字$输出->writeln (' < fg =黑色;bg =青色> foo < / > ');//黄色背景上的粗体文本$输出->writeln (' < bg =黄色;选项=大胆> foo < / > ');//带下划线的粗体文本$输出->writeln (' <选项=大胆,强调> foo < / > ');
请注意
如果你需要逐字渲染一个标签,用反斜杠转义它:> \ <信息
或使用escape ()方法来转义给定字符串中包含的所有标记。
显示可点击链接
4.3
显示可点击链接的特性是在Symfony 4.3中引入的。ob娱乐下载
命令可以使用特殊< href >
标记来显示与<一>
网页元素:
1
$输出->writeln (' < href = httpob娱乐下载s://www.pdashmedia.com > Symfony主页< / > ');
如果您的终端属于支持链接的终端模拟器列表您可以单击“ob娱乐下载Symfony主页”文本在默认浏览器中打开其URL。否则,你会看到“ob娱乐下载Symfony主页”作为常规文本和URL将丢失。