我已经使用Notepad ++进行Web开发几个月了。随着我继续使用它,我对它的设置越来越满意。但有一件事让我感到困扰。使用JQuery模板时,并非所有脚本内容都被识别。程序将仅突出显示并折叠到脚本标记中包含的第一个结束标记。
例如:
<script id="itemTemplate" type="text/html">
<li class="row">
<div class="rowTextContainer">
<div class="rowTitle">${title}</div>
<div class="rowSubTitle">${subTitle}</div>
</div>
</li>
</script>
以上代码将崩溃为:
<script id="itemTemplate" type="text/html">
<div class="rowSubTitle">${subTitle}</div>
</div>
</li>
</script>
这当然不正确。是否有针对此问题的修复或至少解决方法?我刚刚更新到版本5.9,这对我来说仍然是一个问题。
答案 0 :(得分:5)
三种选择(增加难度):
一个是使用Language -> XML
。副作用是颜色方案改变(但可以通过设置修复)。
其次,创建自己的user defined language。 我创建了一个,但出于某种原因,语法高亮不起作用:http://pastebin.com/BxRvbbQV
建立自己的lexer
答案 1 :(得分:2)
Notepad ++期望两个脚本标记之间的界限是Javascript,而不是html。我以前从未在脚本中看到过type =“text / html”。这是对的吗?