2010-06-25 70 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> 
相關問題