【问题标题】:Is there a notepad++ plugin that makes JSP comments format correctly?是否有使 JSP 注释格式正确的 notepad++ 插件?
【发布时间】:2010-06-25 18:51:03
【问题描述】:

我希望 Notepad++ 正确显示 cmets (see screenshot)

有没有插件可以解决这个问题?或者,当我加载 JSP 文件时,有什么方法可以让它默认为另一种语言的格式?

【问题讨论】:

    标签: jsp syntax syntax-highlighting notepad++


    【解决方案1】:

    好像JSP语法高亮使用了标签之间的VB规则。

    【讨论】:

      【解决方案2】:

      自从Notepad++ 5.6.5 仅在 5 个月前发布以来,就有一个内置的 JSP 语法荧光笔。您使用的是正确的版本吗?如果它的行为有问题,你最好将a bug 报告给 Notepad++ 人。

      【讨论】:

      • 我使用的是 5.6.8,我已经向他们提交了错误报告。据我所知没有回应...
      • 如果您尝试将其与 ASP 荧光笔关联怎么办?
      • 也不接cmets?
      • 好吧,除了建议其他编辑器或功能齐全的 IDE 之外,我没有其他想法 :) 我自己使用 Eclipse。
      • 虽然我不将它用于 JSP,但我在我最喜欢的文本编辑器 Editplus 中尝试过它,并且 JSP 脚本中的 Java cmets 正确显示。与问题无关:JSP 文件中的原始 Java 代码被认为是不好的做法...学习servlets ;)
      【解决方案3】:

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

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

      Scintilla 目前对此有四个功能要求,自 2005 年以来的各种年份......是的,我知道这个线程已有四年历史,但似乎没有什么改变。我会在业余时间看看将当前存在的 ASP 的剪切和粘贴功能增强为更好的东西是多么容易,从 cmets 开始,因为它也让我很烦。

      【讨论】:

        【解决方案4】:

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

        1. 复制并粘贴节点LexerTypename="asp"
        2. 将新节点重命名为name="jsp" desc="JSP" ext="jsp"
        3. 最终按正确的字母顺序放置(仅用于查找目的)
        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>
        

        【讨论】:

          猜你喜欢
          • 2019-12-08
          • 1970-01-01
          • 1970-01-01
          • 2011-06-30
          • 1970-01-01
          • 2013-09-05
          • 2022-12-22
          • 1970-01-01
          • 2011-03-18
          相关资源
          最近更新 更多