0

我需要编写一些正则表达式来改进 C++.tmLanguage 文件。例如,我想突出显示来自 Google Test 框架的断言。例子:

ASSERT_EQ(expected, actual);

所以我写了这个:

ASSERT_[A-Z_]+

但是当我添加左括号时,突出显示被破坏了。我还想在范围运算符之后突出显示函数名称,例如:

Foo::function()

但这里有同样的问题。

请帮忙。

编辑:

也许来自 .tmLanguage 的其他正则表达式会以某种方式干扰?我尝试了几种解决方案,它们都在网络正则表达式测试器中工作,但在 Sublime 中仍然没有效果。

4

1 回答 1

0

ASSERT_EQ 在 Sublime Text 3 的 C++ 模式下高亮显示。

于 2015-11-28T23:12:33.443 回答