如何扩展TextMate语言定义并改变它的一些行为?

时间:2014-04-19 08:59:45

标签: regex sublimetext textmate

我有一个.tmLanguage文件包含并因此扩展了第三方语言定义。除此之外,第三方文件处理单行注释,这些注释由前导;(或#)符号定义:

<dict>
  <key>captures</key>
  <dict>
    <key>1</key>
    <dict>
      <key>name</key>
      <string>punctuation.definition.comment.nsis</string>
    </dict>
  </dict>
  <key>match</key>
  <string>(;|#).*$\n?</string>
  <key>name</key>
  <string>comment.line.nsis</string>
</dict>

由于我自己的语言定义将语法扩展为需要以分号结束的表达式 - 不适用于原始语言的所有内容 - 所有尾随分号都将呈现为好像它们是注释的一部分。

如何在保持原始语言文件的注释样式的同时更改此行为?

0 个答案:

没有答案