I would love Notepad++ to show the comments correctly (see screenshot)
Is there any plugin that takes care of it? Or is there an开发者_Go百科y way I can get it to default to another languages' formatting when I load a JSP file?
It seems that the JSP syntax highlighter uses the VB rules between <% %> tags.
Since Notepad++ 5.6.5 which was released only 5 monts ago there's a builtin JSP syntax highlighter. Are you using the right version? If it's behaving buggy, you'd better report a bug to the Notepad++ guys.
It seems that the current JSP support is really just relabelled ASP support, so the Java specific parts of this are broken. (This also explains why if you put a single-quote in the text of a server-side comment, it highlights that part of the comment but not the rest of it.)
Because grokking a JSP file properly will require parsing some ASP-like syntax and JavaScript-like syntax this really needs to be fixed upstream in the Scintilla project.
Scintilla currently has four feature requests for this, of various vintage since 2005... and yes I know this thread is four years old, but nothing much seems to have changed. I'll have a look in my spare time at how easy it would be to enhance the cut-and-paste of ASP that's currently there into something better, starting with comments as it's annoying the heck out of me too.
I know it is a really old question, but I had the same problem and I solved it just modifying the file style.model.xml in the directory Programs/Notepad++ in this way:
- Copy and paste the node
LexerType
withname="asp"
- Rename the new node with
name="jsp" desc="JSP" ext="jsp"
- Eventually place it in the right alphabtical order (just for finding purpose)
- Save
- Restart notepad++
The result should be like this:
<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>
精彩评论