2010-06-25 3 views
1

Я хотел бы Notepad++ правильно показать комментарии (see screenshot)Есть ли плагин notepad ++, который правильно форматирует формат комментариев JSP?

Есть ли плагин, который заботится о нем? Или я могу заставить его по умолчанию форматировать другие языки при загрузке JSP-файла?

ответ

0

С Notepad++ 5.6.5, который был выпущен всего 5 месяцев назад, есть встроенный синтаксис синтаксиса JSP. Вы используете правильную версию? Если он работает с ошибкой, лучше сообщить a bug ребятам Notepad ++.

+0

Я использую 5.6.8, и я представил отчет об ошибке к ним. Насколько мне известно, ответа нет ... – Lye

+0

Что делать, если вы пытаетесь связать его с маркером ASP? – BalusC

+0

Также не берет комментариев? – Lye

1

Кажется, что синтаксис синтаксиса JSP использует правила VB между <%%> тегами.

0

Похоже, что нынешняя поддержка JSP - это просто переклассифицированная поддержка ASP, поэтому определенные части Java этого раздела нарушены. (Это также объясняет, почему, если вы помещаете одиночную кавычку в текст комментария на стороне сервера, в ней подчеркивается эта часть комментария, но не остальная часть.)

Поскольку для grokking JSP-файла должным образом потребуется разбор некоторый синтаксис, похожий на ASP, и синтаксис, похожий на JavaScript, это действительно необходимо зафиксировать вверх по течению в проекте Scintilla.

В настоящее время у Scintilla четыре запроса на эту функцию, начиная с 2005 года ... и да, я знаю, что эта нить составляет четыре года, но ничего похожее не изменилось. Я посмотрю в свое свободное время на то, как легко было бы улучшить вырезку и вставку ASP, которая в настоящее время находится в чем-то лучшем, начиная с комментариев, так как это раздражает меня.

0

Я знаю, что это очень старый вопрос, но у меня была такая же проблема, и я решил, что просто изменив файл style.model.xml в каталоге программ/Notepad ++ таким образом:

  1. Скопируйте и вставьте узел LexerType с name="asp"
  2. Переименуйте новый узел с name="jsp" desc="JSP" ext="jsp"
  3. в конце концов поместите его в нужном alphabtical порядке (только для нахождения цели)
  4. Сохранить
  5. Restart блокнота ++

Результат должен быть таким:

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