代码之家  ›  专栏  ›  技术社区  ›  kamranicus

textmate:突出显示插入符号位置的匹配标记

  •  13
  • kamranicus  · 技术社区  · 16 年前

    textmate是否可以语法突出显示当前插入符号位置的开始和结束标记?我一直在说,不是按组合键。

    此外,如果可能的话,我该怎么做?除了在主题中使用选择器之外,似乎没有任何我知道的方法,但我不知道选择器是否可以区分上下文。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Tim Harper    16 年前

    目前,textmate语言语法没有光标位置的概念。因此,目前还无法实现这一目标。

    我使用的解决方法是定义宏,这些宏选择我用正则表达式定义其边界的文本块。你必须对正则表达式很在行,但是你可以让它工作。

    基本上,记录一个新的宏(option-command-m),使用find对话框搜索标记的开头。然后,使用“查找”对话框并提供一个与您要选择的整个内容匹配的注册表项。再次按option-command-m停止宏,然后将宏保存到捆绑包中。

    这里有一个例子:

    http://github.com/timcharper/vines.tmbundle/blob/master/Macros/Select%20Tag.tmMacro

    提姆