C++.tmLanguage ファイルを改善するために、いくつかの正規表現を作成する必要があります。たとえば、Google Test フレームワークからのアサーションを強調表示したいとします。例:
ASSERT_EQ(expected, actual);
だから私はこれを書いた:
ASSERT_[A-Z_]+
しかし、開き括弧を追加すると、ハイライトが壊れます。また、範囲演算子の後に関数名を強調表示したいと思います。例:
Foo::function()
しかし、同じ問題がここにあります。
助けてください。
編集:
.tmLanguage の他の正規表現が何らかの形で干渉している可能性がありますか? 私はいくつかの解決策を試しましたが、それらはすべて Web 正規表現テスターで機能しましたが、Sublime ではまだ効果がありません。