2009-05-02 1 views
2

Я ищу настраиваемый сценарий JavaScript, который динамически выделяет код в блоке, какИщет настраиваемую подсветку синтаксиса в браузере

< код класс = «SomeClass» > исходного код ... </код >

Его нужно настраивать, потому что исходный код находится на довольно эзотерическом языке программирования (Mozart/Oz). В идеале я бы просто отредактировал несколько регулярных выражений, чтобы заставить его работать.

Мне нужна динамическая подсветка, потому что она должна работать в викторике github, которая избегает всего HTML-кода в теге pre.

Мой Google Фу оставил меня до сих пор ...

+1

IMHO, это дубликат . – dirkgently

ответ

2

SyntaxHighlighter может быть то, что вы ищете. Он также поддерживает пользовательские языки.

0

jQuery Syntax Highlighter - новый, основанный на версии 3 Alex Gorbatchev's Syntax Highlighter - действительно очень популярный простой синтаксис синтаксиса javascript.

Он поддерживает такие вещи, как code и pre блоки, способные использовать классные имена, такие как language-javascript, чтобы указать, что мы хотим выделить, а также wordwrap. Вы можете копировать и вставлять код, выбирая его обычно вместо того, чтобы открывать необработанное представление, как и многие другие. Его можно дополнительно настроить с помощью атрибута данных HTML5 data-sh или путем указания параметров при инициализации. Отличный стабильный выбор, который регулярно обновляется.