44

Sublime Text をログ ビューアーとして使用したい。そのため、単語「エラー」(およびその他) を強調表示するための tmlanguage ファイルを作成する必要があります。tmlanguage xml の仕様はありますか、または崇高なテキスト 2 の構文強調表示ファイルの基本的な例を教えてください。

同様の質問で答えが見つかりませんでした: Sublime Text 2を使用した構文固有の強調表示

4

2 に答える 2

40

Sublime Text は、TextMate と同じ構文強調表示を使用します。文法はここにあります。JSON で作業してから XML に変換することをお勧めします。(少なくとも私にとっては) 読みやすいからです。PackageDevプラグインは、新しい構文を定義するための開始スニペットを提供しますまた、構成の構文の強調表示と、Plist から JSON へのコンバーターも含まれています。以下は、特定の単語を強調する protobuf 構文定義ファイルのスニペットです。ハイライトの色については、配色ファイルを調べる必要があります。以下の例では、使用する色のスコープ「constant.language」を探します。配色に既に組み込まれているもの以外のものが必要でない限り、おそらく配色を編集する必要はありません。

{ 
    "name": "Protocol Buffers",
    "scopeName": "source.proto",
    "fileTypes": ["proto"],
    "patterns": [{
            "match": "\\b(bool|bytes|double|fixed32|fixed64|float|int32|int64|sfixed32|sfixed64|sint32|sint64|string|uint32|uint64)\\b",
            "name": "constant.language.proto"
    }],
    "uuid": "8c8714d5-43ef-43d2-abd9-c9088901ddd5"
}
于 2013-03-06T00:48:24.623 に答える
7

このアプリで遊ぶことができます。多くの言語には、作業に使用できる優れた定義があります。

http://tmtheme-editor.herokuapp.com/#/Cobalt

于 2013-08-11T06:26:13.877 に答える