我对 Sublime Text 2 中 JSP 页面的内置语法突出显示有一些问题。
见第 11/12 行白线后的代码:<strong>
此处 HTML 标签显示正确。
此行之前的代码未正确着色:第二个 JSP 结束标记 ( %>
) 为红色,但应该像第一个一样为橙色,并且我认为里面的 HTML 标记被识别为 Java 代码,尽管范围(可见CTRL+SHIFT+ALT+P
as text.html.jsp
) 不要换。
如果我对开始和结束标签执行相同<?php
操作,则问题不存在,那么所有颜色似乎都是正确的。<?
?>
有没有人有同样的问题?我确保将语法设置为 JavaServerPages (JSP)。
我认为问题与HTML.tmLanguage文件中的这些行有关(JSP 范围在 HTML 范围内):
<dict>
<key>embedded-code</key>
<dict>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#ruby</string>
</dict>
<dict>
<key>include</key>
<string>#php</string>
</dict>
<!--
<dict>
<key>include</key>
<string>#smarty</string>
</dict>
-->
<dict>
<key>include</key>
<string>#python</string>
</dict>
</array>
</dict>
JSP 没有包含。但我只是猜测......有什么想法吗?