Как изменить цвет строки результатов моей консоли затмения. Для каждой строки различный цвет, используя java селен - PullRequest
0 голосов
/ 28 февраля 2020

Я хочу напечатать консоль Eclipse следующим образом

System.out.println («Он игрок в крикет»); red color System.out.println («Он танцор»); yellow color System.out.println («Он футболист»); green color System.out.println («Он волейболист»); grey color

1 Ответ

1 голос
/ 28 февраля 2020

Цвета консоли контролируются настройками Eclipse, но она не может печатать разные цвета в одном потоке. Например, по умолчанию весь текст System.err красный и весь текст System.out черный (или белый, если у вас темная тема).

Что вы можете сделать, это установить ANSI Escape в консоли плагин для Eclipse, поэтому консоль Eclipse может интерпретировать коды ANSI Escape. Установите его и перезапустите Eclipse .

Затем вы можете сделать что-то подобное, используя цветовые коды ANSI:

public static final String ANSI_RESET = "\u001B[0m";
public static final String ANSI_RED = "\u001B[31m";
public static final String ANSI_YELLOW = "\u001B[33m";
public static final String ANSI_CYAN = "\u001B[36m";

public static void main(String[] args) {
    System.out.println(ANSI_RED + "this text is red" + ANSI_RESET);
    System.out.println(ANSI_YELLOW + "this text is yellow" + ANSI_RESET);
    System.out.println(ANSI_CYAN + "this text is cyan" + ANSI_RESET);
}

Это результат:

Output

Вот полный список цветовых кодов ANSI , если вам нужно больше цветов.

Также обратите внимание, что ANSI_RESET делает вернуть текст в нормальное состояние со всеми отключенными атрибутами. Убедитесь, что вы используете его для сброса цвета по умолчанию после печати цветного текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...