Ищете настраиваемую подсветку синтаксиса в браузере - PullRequest
2 голосов
/ 02 мая 2009

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

исходный код ...

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

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

Мой гугл-фу оставил меня до сих пор ...

Ответы [ 2 ]

2 голосов
/ 02 мая 2009

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

0 голосов
/ 29 июля 2010

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

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

...