如何在 tmLanguage 文件中添加另一个要解析为嵌入式 JS 的标签?
背景故事(不是很重要,但它框架了问题)
我在 JSP 中有一个 TagLib,它获取其内容并将其包含的代码包装在脚本块中(它做了更多的事情,但就问题而言,它并不重要)。例如:
<aui:script use="some-module">
//my code
</aui:script>
将作为
<script type="text/javascript>
AUI().use('sub-module', function(A) {
// my code
}
</script>
问题
我希望
之间的所有代码都具有 JavaScript 语法突出显示。因此,我尝试编辑 HTML.tmLanguage
文件以包含此内容,但 Sublime Text 2 不适应。
不可否认,我的正则表达式知识很差。
如何编辑 HTML.tmLanguage
以包含我的
标记库?
站点注释,标签库接受各种属性,例如 use
和 position
。
Back Story (not really important but it frames the question)
I have a TagLib in a JSP that takes its contents and wraps its containing code in a script block (it does much more but for the sake of the question it is not important). For example:
<aui:script use="some-module">
//my code
</aui:script>
will be served as
<script type="text/javascript>
AUI().use('sub-module', function(A) {
// my code
}
</script>
The Question
I would like all the code in between <aui:script use="things"></aui:script>
and to have JavaScript syntax highlighting. So I tried editing the HTML.tmLanguage
file to include this but Sublime Text 2 throws a fit.
Admittedly my regex knowledge is poor.
How can I edit HTML.tmLanguage
to include my <aui:script />
taglib?
Site note, the taglib accepts various attributes like use
and position
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在正则表达式规则方面遇到了很多麻烦,但我设法使用正常规则让它在某种程度上发挥作用。我应该补充一点,这是一个新的区块,以及常规的区块。
XML 格式
I have so much trouble with the regex rules but I managed to get it somewhat working using the normal rules. I should add that this is a new block, along with the regular one.
XML Format