gpt4 book ai didi

android - 如何使用 Flutter/Dart 打印彩色调试消息以显示彩色 Android Studio 控制台输出?

转载 作者:行者123 更新时间:2023-11-29 22:46:03 37 4
gpt4 key购买 nike

如何使用 Flutter/Dart 打印彩色调试消息以显示彩色 Android Studio 控制台/logcat 输出?有许多 dart 包为彩色输出提供转义字符,但 Android Studio 根本不显示它们。

其中一些是:https://github.com/iamsalnikov/colorizehttps://pub.dev/packages/ansicolor

或者只是一些转义字符也应该起作用:

   print('\x1B[94m $text \x1B[0m');

这些消息显示如下:

 [94m [36m57 2019-10-18 16:18:55.694098 FINE ui.app.dart: initial route = null[0m [0m

我的问题是,我可以交换控制台来查看转义字符吗?或者只是任何其他方式?

最佳答案

目前我认为这是不可能的。我仍然不清楚这是如何工作的,但它取决于 supportsAnsiEscapes方法。在 Android Studio 中运行时输出 false:

import 'dart:io' as io;
print(io.stdout.supportsAnsiEscapes);

然后简单地忽略转义序列。

请注意,即使此调用返回真值,Android Studio 也仅支持有限的 ANSI 颜色子集:https://youtrack.jetbrains.com/issue/IDEA-137065

关于android - 如何使用 Flutter/Dart 打印彩色调试消息以显示彩色 Android Studio 控制台输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58459378/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com