3

コンソールにビルド システムの出力があります。ただし、実際の色付けされたテキストではなく、カラーコードが表示されています。

[37;46;1mTest file: static/tests/casperjs/login/test.js

コンソール出力にカラー テーマを適用するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

残念ながら、Sublime はこれをサポートしていません。出力を解析し、それを色付きバージョンに変換するプラグインを作成することになりました (色のサブセットについては、テスト フレームワークで使用するもの)。

あなたがそれを調べたい場合、または誰かが将来これに出くわした場合は、ここにいくつかのヒントがあります..

on_modifiedイベント リスナーと名前のないビュー ( view.name() )を含むプラグインの出力を検出します。これは出力ペインを一意に識別しないため、それ以上のことを行う必要があります。他に簡単な方法は見つかりませんでした (ビルド プラグインにフックして、それが生成するビューを直接操作する場合を除きます)。色を変更するには、カラー コード ( view.erase() ) を削除し、それらのコードでマークされた領域に view.add_regions() で色を追加します. 私が追加する色は、カスタム テーマに手動で挿入するものです。また、何らかの理由で、アクティブなテーマの正確な背景を持つ色を追加できないようです (それを反転させるか何か)。そのため、色の背景を別のものに設定しました。

おわかりのように、これはハックなアドホック ソリューションです。それ以外の場合は、Github でリリースします。

SublimeREPLも確認できます。コンソールのテキストの色付けを行います

于 2013-08-17T11:59:59.993 に答える