Изменить цвет в консоли java eclipse

#java #eclipse #text #colors #console

#java #eclipse #текст #Цвет #консоль

Вопрос:

Есть ли какой-либо способ изменить цвет текста в консоли eclipse?
Я не говорю о том, когда я захожу в параметры и меняю цвет с черного, например, на красный.
Я имею в виду, например, когда я запускаю свою программу, и она выполняет код, и в какой-то момент он меняет цвет.
Например:

 //code  
if (a == 2)  
//change text color to red and continue typing in red color
  

Я не говорю о графических интерфейсах jframes и т.д. Я говорю о консоли Eclipse.

Ответ №1:

Возможно, с помощью другой org.eclipse.ui.console.MessageConsoleStream, учитывая, что:

Это ssed для записи сообщений в консоль сообщений.
К консоли сообщений может быть подключено более одного потока.
Каждый поток может отображаться другим цветом

Смотрите этот поток:

IOConsoleOutputStream имеет setColor(Color newColor) , поэтому я могу MessageConsole.getInputStream().setColor(Color newColor) для каждого типа сообщений.

Комментарии:

1. Я никогда не знал об этом 🙂 Спасибо

2. Я предполагаю, что это не сработает, если я выполню программу с консоли. Или я ошибаюсь, предполагая это? Если я действительно прав, то есть ли какая-либо другая альтернатива (помимо использования более ориентированного на cli языка)?