0

C++.tmLanguage ファイルを改善するために、いくつかの正規表現を作成する必要があります。たとえば、Google Test フレームワークからのアサーションを強調表示したいとします。例:

ASSERT_EQ(expected, actual);

だから私はこれを書いた:

ASSERT_[A-Z_]+

しかし、開き括弧を追加すると、ハイライトが壊れます。また、範囲演算子の後に関数名を強調表示したいと思います。例:

Foo::function()

しかし、同じ問題がここにあります。

助けてください。

編集:

.tmLanguage の他の正規表現が何らかの形で干渉している可能性がありますか? 私はいくつかの解決策を試しましたが、それらはすべて Web 正規表現テスターで機能しましたが、Sublime ではまだ効果がありません。

4

1 に答える 1

0

ASSERT_EQ は、Sublime Text 3 の C++ モードで強調表示されます。

于 2015-11-28T23:12:33.443 に答える