Notepad ++ Template Collapse问题

时间:2011-05-17 17:59:46

标签: javascript html notepad++ jquery-templates knockout.js

我已经使用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,这对我来说仍然是一个问题。

2 个答案:

答案 0 :(得分:5)

三种选择(增加难度):

一个是使用Language -> XML。副作用是颜色方案改变(但可以通过设置修复)。

其次,创建自己的user defined language。 我创建了一个,但出于某种原因,语法高亮不起作用:http://pastebin.com/BxRvbbQV

建立自己的lexer

答案 1 :(得分:2)

Notepad ++期望两个脚本标记之间的界限是Javascript,而不是html。我以前从未在脚本中看到过type =“text / html”。这是对的吗?