12

コードにカスタム言語を含めることができるようになったので、ログ ファイルの単純な色付けを作成しようとしています (私は 0.9.2 を使用しています)。起動するためだけに、文字 'q' を色付けするための単純な .tmLanguage ファイルを作成しましたが、失敗しました。

新しい言語logはファイル拡張子に正しく関連付けられており、コード内から手動で選択することもできますが、色付けは行われません。パターンを関連付ける「スコープ」と関係があると感じていますが、よくわかりません。選択できる有効なスコープのリストはありますか? 最初は、「コメント」などの一般的なものを使用して色を付けようと思っていましたが、うまくいかないようです。

これが私の .tmLanguage ファイルです。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>scopeName</key>
        <string>text.log</string>

        <key>fileTypes</key>
        <array>
            <string>log</string>
        </array>

        <key>name</key>
        <string>Log file</string>

        <key>patterns</key>
        <array>
            <dict>
                <key>match</key>
                <string>q</string>
                <key>name</key>
                <string>comment</string>
            </dict>
        </array>
    </dict>
</plist>

私はおそらくここで何かを誤解しているので、どんな助けも大歓迎です:-)

4

3 に答える 3

8

出力パネルに色付けを行う言語拡張機能をリリースしました。基本的に、このスレッドで承認された回答と同じことを行いtext/x-code-output、出力パネルで使用される MIME タイプを追加します。

こちらから無料で入手できます: https://marketplace.visualstudio.com/items?itemName=IBM.output-colorizer

ソースはこちら: https://github.com/IBM-Bluemix/vscode-log-output-colorizer 貢献してください! バグ、機能リクエスト、貢献はすべて歓迎します。

動作中のスクリーンショットを次に示します。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

于 2016-07-29T20:01:37.377 に答える
1

@ウォシが言ったように、正規表現が必要です。

ほとんどのカラーテーマで一般的に機能するスコープについては、この回答にリンクします。スコープを取得するには、キー「name」を持つ辞書にある必要があることに注意してください。

于 2015-10-29T17:00:30.787 に答える