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