Regex inside Sublime .tmLanguage
Regex inside Sublime .tmLanguage
我需要编写一些正则表达式来改进C++.tmLanguage文件。例如,我想强调Google测试框架中的断言。示例:
ASSERT_EQ(expected, actual);
所以我写了这个:
ASSERT_[A-Z_]+
但是当我添加左括号时,高亮显示被破坏了。此外,我想在范围运算符后面突出显示函数名称,例如:
Foo::function()
但这里也有同样的问题。
请帮忙。
编辑:
也许.tmLanguage中的其他正则表达式会以某种方式进行干扰?我已经尝试了几种解决方案,所有这些解决方案都在web regex测试中有效,但在Sublime中仍然没有效果。
ASSERT_EQ在Sublime Text 3的C++模式中突出显示。
相关文章:
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- 为 g++ build 设置超时,为 Sublime Text 运行?
- Sublime Text 3 在我尝试编译C++代码时在状态栏上显示"No Build System"。为什么?
- Sublime上的EasyClangComplete是怎么回事?
- 如何在sublime构建文件中指定$HOME文件夹
- 在 Mac OSX 上运行 Sublime Text 3 中的 C++
- Sublime Text 3 Build System for Ubuntu
- 我正在尝试通过CreateProcess()在Sublime Text中打开文件,但是构建显示错误
- 使用 G++ 在 Sublime 2 中编译多个 *.cpp 和 *.h 文件
- 在Sublime Text 2中运行cpp文件
- 在 Mac 上使用 Sublime Text 2 对 fstream 使用相对路径
- 无法使用Sublime Text 2构建Allegro计划
- Sublime Text 2用作C IDE是否有用?[VS.视觉工作室]
- 如何在Sublime Text 2,Windows 8中构建和运行C 程序
- Sublime文本3-编译程序并在终端上运行
- g++ 使用 Sublime Text 2 构建C++代码时的致命错误
- 使用相对路径Sublime Text2构建命令
- 默认情况下,在Sublime Text 3中编译程序为c++14
- Sublime文本支持谷歌风格的指南
- Regex inside Sublime .tmLanguage