Highlight.js продвинулся еще на шаг. Чтобы не выдумывать текст заново процитирую его прямо из новости:
Спасибо Всеволоду Соловьёву за создание и вдумчивую работу на подсветкой Java. Программка все ближе к релизу :-)
Также продолжается работа над настройкой автоопределения и уменьшением тормозов. В частности, введено понятие недопустимых символов в конструкциях языков, что позволяет при автоопределении четко понимать, на каком языке фрагмент не написан и быстро бросать дальнейшую попытку расцветки этим языком.
Теперь, когда есть расцветки PHP, Perl и Java, я надеюсь, что софтинка станет поинтересней более широкому веб-населению. В связи с этим у меня к вам (широким слоям) просьба. Поскольку я сам этими языками не пользуюсь, то не могу нормально оттестировать автоопределение. Поэтому буду очень благодарен, если те, кто пишут об этих языках, потестируют и расскажут, работает ли оно и как.
Заранее спасибо!
Комментарии: 14
Интересно было бы подсветить код в textarea, это возможно?
Нет, сама textarea этого не позволяет.
Хотя по идее всякие WYSIWIG-редакторы типа TinyMCE или FCK могут использовать highlight.js для расцветки. Но сам я туда не полезу :-).
Спасибо, интересная штука.
Потестировал — нашел недоработку в подсветке Java-кода оно никак не подсвечивает аннотации Java.
Спасибо, забыл про них.
Выслал исправление, когда будет изменение, правильнее подсветится этот кусок кода :)
Вряд ли подсветится правильней :-). Я на блоге Java не использую, поэтому она отключена :-)
Ну в любом случае можно включить и посмотреть - или каким-нибудь FireBug, или сохранить на диск и так уже.
Аннотации добавил, версию обновил, включил подсветку Java в комментарии выше. Даже картиночку "JAVA" нарисовал :-). Чтобы увидеть — обновите страницу явно.
Теперь можно и чайку попить...
В Опере и IE подсветка не работает.
Вынуть скрипт не могу - сервер 500 отвечает,
поэтому спрошу:
а он Python подсвечивает?
Спасибо за сообщения об ошибках, все починил (и IE, и 500).
Да, Python оно поддерживает, причем с самого начала :-). Но теперь-то уже и страница программы работает.
Обидно, что не подсвечиваются проперти-хаки. В качестве яркого примера — http://flack.ru/2006/11/02/ie7-conditional-comments-and-hacks.
Вообще, это интересно... Среди правил подсвечиваются ключевые слова CSS2, поэтому неподсветку того, чего там нет ("zoom" например) можно и фичей считать :-).
Но если их все же хочется подсвечивать, надо понять, что именно надо подсвечивать...
Распространенные хаки, например экранирование :)
Можно еще их красным подсвечивать :)