3

私は、"$=x" という形式のコードを使用する古い XML 以前のマークアップを使用しています。ここで、x は、;(セミコロン)、?(疑問符)、または<(右左山かっこ、別名大なり小なり)。[編集後の注記: 質問で明らかになった混乱は、当初の言い回しが問題の核心に迫っています。受け入れられた回答に対する私のコメントを参照してください。RS]

そのため、User フォルダーにある XML.tmLanguage 構文定義ファイルのコピーを変更して、これらのコードが表す 11 の異なるカテゴリを識別したので、大きなテキスト ファイル (XML マークアップも含む) でそれらを簡単に確認できます。一緒に働く。

<バックスラッシュを前に付けることでシンボルをエスケープできる以外のすべてのシンボルについて。しかし、ST2 が使用する Boost 正規表現エンジンで\<は、単語の先頭でのみ一致させたいことを示す方法です。その結果、このコードを適切に認識して強調表示することができませんでした。

<この状況でシンボルをエスケープする方法をどこでも探しました。0、1、2、3、4 個のバックスラッシュを前に付けてみました。また、16 進数のエスケープ コードを使用してみました\x{3009}。[注: これは、小なりではなく大なりのコードです。]

すべて無駄に。(いくつかの代替案では、エラー メッセージが生成されず、コードが強調表示されませんでした。)

私が扱っているコードは異なる色にする必要があるため、 の代わりに一般的な記号を使用する<ことも、指定することもできません。どうすればこれを入手できますか?

4

2 に答える 2

2

&gt;構文ファイルに使用してみてください。

于 2013-10-24T22:33:57.923 に答える
2
于 2013-10-25T12:45:43.417 に答える