Представление консоли Eclipse, которое уважает цветовые коды ANSI?


выход из ScalaTest окрашен для различения различных состояний, но они заканчиваются как управляющие коды и

[34m Annoying garbage 

есть ли способ убедить консоль Eclipse либо уважать, либо игнорировать эти последовательности, либо подключать представление, которое будет?

5 65

5 ответов:

Я успешно использую этот плагин для Eclipse - ANSIConsole

The Целевой Терминал Управления плагин для Eclipse понимает escape-символы ANSI, включая цветовые коды. Я использую его для запуска sbt с ScalaTest.

оригинал Целевой Терминал Управления плагин предназначен для доступа к удаленным системам. Однако, если вы работаете на Linux, Mac или Solaris, но не Windows можно использовать Локальный Терминал плагин, который добавляет возможность прикреплять непосредственно к локальной консоли или программа.

установка Локальный Терминал плагин автоматически устанавливает Целевой Терминал Управления, так что вам просто нужно установить локальный терминал:

установка Локальный Терминал плагин

  1. выберите Справка - > Установка Нового Программного Обеспечения... из меню Eclipse
  2. выберите основной сайт обновления для выпуска Eclipse (например, Ganymede, Helios, Индиго)
  3. выберите Общие Инструменты -> Локальный Терминал
  4. следуйте обычной процедуре для того чтобы установить плагин (кнопку Далее, принимаете условия лицензионного, перезапустить Eclipse и т. д.).

Если вы работаете на платформе не поддерживается Локальный Терминал плагин, вы все еще можете использовать Целевой Терминал Управления С SSH или Telnet:

установка Целевой Терминал Управления плагин

  1. выберите Справка - > Установка Нового Программного Обеспечения... из меню Eclipse
  2. выберите основной сайт обновления для выпуска Eclipse (например, Ganymede, Helios, Indigo)
  3. выберите разработка мобильных устройств - > целевая консоль управления
  4. выполните обычную процедуру для установки плагина (нажмите кнопку Далее, принять лицензию, перезапустить eclipse, прием.)

используя

  1. выберите Окно - > Показать Вид - > Другое из меню Eclipse
  2. выберите Терминал -> Терминал вид.
  3. Нажмите зеленую кнопку Connect в вид, и введите сведения для подключения к локальной системе. Если вы установили плагин локального терминала, одним из вариантов является "локальная программа". По умолчанию для вашей локальной оболочки определена программа, но вы можете настроить другие. Например, у меня есть запись для СБТ.

Если вы больше привыкли к белому на черном, вы можете:

  1. открыть настройки Eclipse
  2. выберите терминал
  3. Регистрация инвертировать цвета терминала

это работает блестяще для меня:

https://marketplace.eclipse.org/content/ansi-escape-console

просто установите его, и он автоматически изменяет поведение консоли Eclipse по умолчанию. (Вы можете легко отключить его с помощью кнопки.)

Я использовал это для запуска кода, который выводит escape-коды для изменения цвета текста. Он ведет себя точно так, как ожидалось.

вы можете использовать этот плагин: http://code.google.com/p/elt/

см.http://alexruiz.developerblogs.com/?p=2428

Как насчет перенаправления вывода в файл, а затем просто "хвост-f" его? Похоже на этот вопрос:Как я могу сделать Eclipse вывод std:на стандартную консоль windows

обновление: есть также некоторые параметры, перечисленные в раскрасить журналы в консоли eclipse. Даже если это не сработает, это может быть отправной точкой для замены стандартного плагина консоли.