【发布时间】:2013-03-14 22:56:21
【问题描述】:
我最近将Handlebars.js 合并到一些新项目中。我一直在使用内联 Handlebars 模板,以及常规的内联 javascript。
问题在于 Sublime Text 2 将内联 Handlebars 模板视为 JS,这意味着语法着色是完全错误的。
我遇到的一个proposed solution 是简单地注释掉Sublime Text 的HTML.tmLanguage 文件的内联Javascript 部分,从第284 行到第379 行。
虽然这确实会为 Handlebars 模板正确着色,但它也会为内联 Javascript 提供语法着色。
有没有办法在这里两全其美?也许是一种从 HTML.tmLanguage 编辑以下行以使其不适用于带有 type="text/x-handlebars-template" 的任何脚本标签的方法?
<string>(?:^\s+)?(<)((?i:script))\b(?![^>]*/>)</string>
【问题讨论】:
标签: regex syntax-highlighting sublimetext2 text-editor handlebars.js