作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我需要一个带有彩色字符串的调试输出,比如 node.js 粉笔。
我试图找到包,但没有合适的包。
最佳答案
虽然这在 Android Studio 中不起作用,但它是 supported in VS Code :
void main() {
print('This is a normal message.');
printWarning('This is a warning.');
printError('This is an error.');
}
void printWarning(String text) {
print('\x1B[33m$text\x1B[0m');
}
void printError(String text) {
print('\x1B[31m$text\x1B[0m');
}
如果您不熟悉格式,ANSI 转义码字符串会非常令人困惑。
这里是把Hello
变成红色的字符串:
\x1B[31mHello\x1B[0m
为了清晰起见,这里又添加了空格:
\x1B [31m Hello \x1B [0m
意思:
\x1B
:ANSI 转义序列起始标记[31m
:红色的转义序列[0m
:用于重置的转义序列(停止使文本变为红色)以下是其他颜色:
Black: \x1B[30m
Red: \x1B[31m
Green: \x1B[32m
Yellow: \x1B[33m
Blue: \x1B[34m
Magenta: \x1B[35m
Cyan: \x1B[36m
White: \x1B[37m
Reset: \x1B[0m
通过这些链接了解更多信息:
关于colors - 如何在 flutter 中调用带有彩色文本的 print() 到 android studio 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54018071/
我是一名优秀的程序员,十分优秀!