ScalaTestの出力は異なる状態を区別するために色付けされていますが、これらは最終的に制御コードと
[34m Annoying garbage
これらのシーケンスを尊重するか無視するか、またはそうするビューをプラグインするようにEclipseコンソールを説得する方法はありますか?
Eclipseでこのプラグインを正常に使用しています- ANSIConsole
EclipseのTarget Management Terminalプラグインは、カラーコードを含むANSIエスケープ文字を理解します。 sbt
でScalaTest
を実行するために使用します。
元のTarget Management Terminalプラグインは、リモートシステムにアクセスするために設計されました。ただし、Linux、Mac、またはSolarisで実行しているがWindowsではないの場合、Local Terminalプラグインを使用できますローカルのシェルまたはプログラムに直接接続する機能を追加します。
ローカルターミナルプラグインをインストールすると、ターゲット管理ターミナルが自動的にインストールされます。ローカル端末をインストールするだけです:
Local Terminalプラグインでサポートされていないプラットフォームで実行している場合でも、Target Management TerminalSSHまたはTelnetの場合:
白地に黒に慣れている場合は、次のことができます。
これは私にとって見事に機能します:
https://marketplace.Eclipse.org/content/ansi-escape-console
インストールするだけで、Eclipseのデフォルトコンソールの動作が自動的に変更されます。 (提供されたボタンで簡単に無効にできます。)
テキストの色を変更するエスケープコードを出力するコードを実行するためにこれを使用しました。期待どおりに動作します。
このプラグインを使用できます: http://code.google.com/p/elt/
出力をファイルにリダイレクトし、それを「tail -f」するだけではどうですか?この質問と同様: Eclipseの出力を標準のWindowsコンソールにstd:outにする方法
更新: Eclipseコンソールのログの色付け にリストされているいくつかのオプションもあります。それがうまくいかなくても、それは標準コンソールプラグインを交換する方法の出発点かもしれません。