Хотя в терминале прекрасно работает раскраска текста, в отладочном выводе IDE может не работать (я пробовал Idea / Android Studio и VSCode).
Пример использования ESC-кодов ANSI:
print('\x1B[94m' + "hahAHaHA!!!" + '\x1B[0m');
Примеры использования ansicolor
пакета:
import 'package:ansicolor/ansicolor.dart';
main(List<String> arguments) {
AnsiPen greenPen = AnsiPen()..green();
AnsiPen greenBackGroundPen = AnsiPen()..green(bg: true);
AnsiPen redTextBlueBackgroundPen = AnsiPen()..blue(bg: true)..red();
AnsiPen boldPen = AnsiPen()..white(bold: true);
AnsiPen someColorPen = AnsiPen()..rgb(r: .5, g: .2, b: .4);
print(greenPen("Hulk") + " " + greenBackGroundPen("SMASH!!!"));
print(redTextBlueBackgroundPen("Spider-Man!!!") + " " + boldPen("Far From Home!!!"));
print(someColorPen("Chameleon"));
}
PS Cameздесь, чтобы найти некоторую информацию о окраске текста в терминале, а не в отладочном выводе IDE.Поэтому я решил написать здесь примеры и не создавать отдельный вопрос с ответом.