是否有一个记事本++插件,使JSP注释格式正确?

时间:2010-06-25 18:51:03

标签: jsp syntax syntax-highlighting notepad++

我希望Notepad++能够正确显示评论(see screenshot

是否有任何插件可以处理它?或者有什么办法可以在加载JSP文件时将其默认为其他语言的格式化?

4 个答案:

答案 0 :(得分:1)

似乎JSP语法高亮显示器使用< %%>之间的VB规则。标签

答案 1 :(得分:0)

由于Notepad++ 5.6.5仅在5 monts之前发布,因此有一个内置的JSP语法高亮显示器。你使用的是合适的版本吗?如果它的行为有问题,你最好向Notepad ++人报告a bug

答案 2 :(得分:0)

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

因为正确地处理JSP文件需要解析一些类似ASP的语法和类似JavaScript的语法,所以这需要在Scintilla项目的上游修复。

Scintilla目前有四个功能要求,自2005年以来的各种年份......是的我知道这个线程已有四年了,但似乎没有什么变化。我将在业余时间看一下,将当前存在的ASP的剪切和粘贴增强到更好的状态是多么容易,从评论开始,因为它令人讨厌我也离开了我。

答案 3 :(得分:0)

我知道这是一个非常古老的问题,但我遇到了同样的问题,我解决了它只是修改目录 Programs / Notepad ++ style.model.xml >以这种方式:

  1. 使用LexerType
  2. 复制并粘贴节点name="asp"
  3. 使用name="jsp" desc="JSP" ext="jsp"
  4. 重命名新节点
  5. 最终将其置于正确的字母顺序中(仅用于查找目的)
  6. 保存
  7. 重新启动notepad ++
  8. 结果应该是这样的:

    <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>