代码为:
let redColor = "\u{001B}[0;31m"
var message = "Some Message"
print(redColor + message) //This doesn't work
print("\(redColor)\(message)") //This also doesn't work
输出如下所示:
[0;31mSome Message
我也读过这篇文章:Color ouput with Swift command line tool,它似乎不工作。
我不想使用图书馆。
8条答案
按热度按时间7d7tgy0s1#
Xcode console color theme/scheme
plupiseo2#
根据Mojtaba Hosseini的回答,我将其合并到一个Log类中,以获得非常详细的日志记录:
类如下:
这允许记录,即如下:
或
输出被标记,并显示文件名,函数名和发生日志记录的行号,使其更容易在较大的项目中找到一些东西:
默认情况下,生产只记录错误,当然这很容易配置。
可能有更好或更优雅的方法来实现这一点,但它对我有效。
bybem2ql3#
自Xcode 8起,Xcode不支持控制台着色。
但是由于Xcode是完全兼容unicode的,你可以使用emojis代替!例如,你可以使用
⚠️
作为警告消息,🛑
作为错误消息。(就像Xcode本身一样)或者简单地把这些笔记本当作一种颜色:
例如:
🎁骨头
使用这种方法将帮助您通过简单的眼睛扫描以最快的速度找到源代码中的日志️:
你可以搜索它们
📱👁
,让Xcode带你去那里。看看这个结果比较:自定义表情搜索
vs
单词搜索
eagi6jfj4#
目前,Xcode调试控制台不支持着色。
vsikbqxv5#
添加到@Mojtaba的答案中,您可以使用以下内容来自动化日志记录:
你可以这样使用它:
cu6pst1q6#
正如@LeslieGodwin提到的,XcodeColors Xcode插件为Xcode控制台增加了颜色支持**(适用于8以下的Xcode版本)**
djmepvbi7#
添加自己的贡献:
您可以随时更改图标使用“crtl+cmd+space”
0wi1tuuw8#
如果你想在Xcode中寻找一个替代的颜色日志记录,可以看看我创建的这个新的swift-log特性。
https://github.com/nneuberger1/swift-log-console-colors
它使用新的标准swift-log兼容库。
如果传入.cool,输出将如下所示
如果传入.rainbow,输出将如下所示