Ответ 1
Я успешно использую этот плагин для Eclipse - ANSIConsole
Вывод ScalaTest окрашен, чтобы отличать разные состояния, но они попадают в управляющие коды и
[34m Annoying garbage
Есть ли способ убедить консоль Eclipse игнорировать или игнорировать эти последовательности или подключить представление, которое будет?
Я успешно использую этот плагин для Eclipse - ANSIConsole
Плагин Target Management Terminal для Eclipse понимает escape-символы ANSI, включая цветовые коды. Я использую его для запуска sbt
с помощью ScalaTest
.
Исходный плагин Target Target Terminal предназначен для доступа к удаленным системам. Однако, если вы работаете в Linux, Mac или Solaris, но не Windows, вы можете использовать плагин Local Terminal, который добавляет возможность напрямую подключаться к локальной оболочке или программе.
Установка плагина Local Terminal автоматически устанавливает целевой терминал управления, поэтому вам просто нужно установить локальный терминал:
Если вы работаете на платформе, не поддерживаемой плагином Local Terminal, вы все равно можете использовать Terminal Management Terminal с SSH или Telnet:
Если вы больше привыкли к белому-черному, вы можете:
Вы можете использовать этот плагин: http://code.google.com/p/elt/
Это блестяще работает для меня:
https://marketplace.eclipse.org/content/ansi-escape-console
Просто установите его, и он автоматически изменяет поведение консоли Eclipse по умолчанию. (Вы можете легко отключить его с помощью кнопки.)
Я использовал это для запуска кода, который выводит escape-коды для изменения цвета текста. Он ведет себя точно так, как ожидалось.
Как перенаправить ваш вывод в файл, а затем просто "tail -f"? Подобно этому вопросу: Как я могу сделать вывод Eclipse std: out на стандартную консоль Windows
Обновление: есть также варианты, перечисленные в Расписывать журналы в консоли eclipse. Даже если это не сработает, может быть отправной точкой в том, как заменить стандартный консольный плагин.