Sublime Text をログ ビューアーとして使用したい。そのため、単語「エラー」(およびその他) を強調表示するための tmlanguage ファイルを作成する必要があります。tmlanguage xml の仕様はありますか、または崇高なテキスト 2 の構文強調表示ファイルの基本的な例を教えてください。
同様の質問で答えが見つかりませんでした: Sublime Text 2を使用した構文固有の強調表示
Sublime Text をログ ビューアーとして使用したい。そのため、単語「エラー」(およびその他) を強調表示するための tmlanguage ファイルを作成する必要があります。tmlanguage xml の仕様はありますか、または崇高なテキスト 2 の構文強調表示ファイルの基本的な例を教えてください。
同様の質問で答えが見つかりませんでした: Sublime Text 2を使用した構文固有の強調表示
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"
}
このアプリで遊ぶことができます。多くの言語には、作業に使用できる優れた定義があります。