我希望Notepad++能够正确显示评论(see screenshot)
是否有任何插件可以处理它?或者有什么办法可以在加载JSP文件时将其默认为其他语言的格式化?
答案 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 >以这种方式:
LexerType
name="asp"
name="jsp" desc="JSP" ext="jsp"
结果应该是这样的:
<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>