Поддерживается ли подсветка синтаксиса HTML5 в каком-либо текстовом редакторе?Блокнот ++ может быть? - PullRequest
5 голосов
/ 16 февраля 2011

Я пытаюсь перейти на HTML5 в новых проектах, которые не требуют большого кроссбраузерства.Однако я не могу найти способ добавить теги HTML5, такие как header или aside, к «обычным» тегам внутри других html-тегов, чтобы они выделялись.Неокрашенный код действительно замедляет разработку, поэтому я должен придерживаться xhtml, пока эта проблема не будет решена.

Я использую Notepad ++, так что было бы замечательно исправить эту проблему именно в нем.Если это выходит за рамки, я бы хотел услышать любой другой аналогичный (легкий, компактный) текстовый редактор, который лучше поддерживает HTML5.

1 Ответ

5 голосов
/ 16 февраля 2011

Один из способов, который я могу придумать, - это изменить %ProgramFiles%\Notepad++\langs.xml, но я не знаю, будет ли это перезаписано при обновлении Notepad ++. Вы захотите сделать резервную копию этого файла, на всякий случай.

Найдите этот чанк (просто поиск для <Language name="html" подойдет):

        <Language name="html" ext="html htm shtml shtm xhtml" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;">
            <Keywords name="instre1">...</Keywords>
        </Language>

Внутри элемента <Keywords> добавьте разделенные пробелами имена элементов HTML5, конечно же, убедитесь, что вы не набираете поверх существующих имен внутри.

Для сохранения файла вам могут потребоваться повышенные привилегии, но когда вы сохраните его и перезапустите Notepad ++, он распознает добавленные вами имена как идентификаторы HTML.

...