2010-06-25 71 views

回答

0

由于Notepad++ 5.6.5仅在5个星期前发布,因此内置了JSP语法高亮器。你使用的是正确的版本?如果它的行为错误,你最好将a bug报告给Notepad ++的人。

+0

我使用的是5.6.8,我已经向他们提交的bug报告。据我所知,没有反应... – Lye 2010-06-25 21:49:01

+0

如果您尝试将它与ASP荧光笔关联,该怎么办? – BalusC 2010-06-25 21:59:20

+0

也不接受评论? – Lye 2010-06-25 22:02:58

1

看来,JSP语法高亮显示使用<%%>标记之间的VB规则。

0

似乎当前的JSP支持实际上只是重新标记的ASP支持,所以Java的特定部分被打破。 (这也解释了为什么如果你在服务器端评论的文本中加一个单引号,它就会突出显示那部分评论,但不是其余部分)。

因为正确地对一个JSP文件进行分析需要解析一些类ASP语法和类似JavaScript的语法在Scintilla项目中确实需要在上游进行修复。

Scintilla目前有四个功能要求,这是自2005年以来的各种复古...是的,我知道这个线程是四岁,但似乎没有太多改变。我会在业余时间看看如何简单地将ASP的剪切和粘贴加强到更好的状态,从评论开始,因为它也让我恼火。

0

我知道这是一个很老的问题,但我有同样的问题,我解决它只是修改文件style.model.xml目录程序/记事本+这样:

  1. 复制并粘贴节点LexerTypename="asp"
  2. 重命名新的节点与name="jsp" desc="JSP" ext="jsp"
  3. 最终将其放置在正确的alphabtical顺序(只用于查找目的)
  4. 保存
  5. 重新启动记事本++

结果应该是这样的:

<LexerType name="jsp" desc="JSP" ext="jsp"> 
    <WordsStyle name="DEFAULT" styleID="81" fgColor="8000FF" bgColor="C4F9FD" fontName="" fontStyle="0" fontSize="" /> 
    <WordsStyle name="COMMENTLINE" styleID="82" fgColor="008000" bgColor="C4F9FD" fontName="" fontStyle="0" fontSize="" /> 
    <WordsStyle name="NUMBER" styleID="83" fgColor="FF0000" bgColor="C4F9FD" fontName="" fontStyle="0" fontSize="" /> 
    <WordsStyle name="WORD" styleID="84" fgColor="000080" bgColor="C4F9FD" fontName="" fontStyle="1" fontSize="" keywordClass="instre1" /> 
    <WordsStyle name="STRING" styleID="85" fgColor="808080" bgColor="C4F9FD" fontName="" fontStyle="0" fontSize="" /> 
    <WordsStyle name="IDENTIFIER" styleID="86" fgColor="000000" bgColor="C4F9FD" fontName="" fontStyle="0" fontSize="" /> 
    <WordsStyle name="ASPSYBOL" styleID="15" fgColor="000000" bgColor="FFFF00" fontName="" fontStyle="1" fontSize="" /> 
    <WordsStyle name="SCRIPTTYPE" styleID="16" fgColor="000000" bgColor="FFC000" fontName="" fontStyle="0" fontSize="" /> 
</LexerType> 
相关问题