Comments 62
Когда ждать подсветку Python кода?
От меня, наверное, никогда.
Я просто не знаком с Python. :)
Я просто не знаком с Python. :)
Разве списка ключевых слов не достаточно? Могу подкинуть.
а Ruby? и ROR? :'(
К сожалению, тоже нет…
Вот бы ещё « на & quot; заменял, так вообще цены бы не было. Пока это единственный способ обходить замену кавычек на «лапки» в коде 8(
Грр, хабрапарсер опять исковеркал. Вобщем хочу, чтобы символ двойной кавычки заменялся хтмлным эквивалентом.
Сейчас посмотрим что можно сделать…
Сделано.
Проверь пожалуйста.
Проверь пожалуйста.
Отлично, работает! Спасибо большое! Ещё пожелание — если в конце кода нет перевода строки, добавлять, иначе «This source code was highlighted with Source Code Highlighter.» смотрится некрасиво.
Хммм, у меня не получается воспроизвести этот баг…
Полный багрепорт:
ФФ3. source.virtser.net/default.aspx. Ввожу текст без перевода строки на конце (просто несколько символов). Копирую текст в буфер обмена. habrahabr.ru Создаю хабратопик. В текст вставляю код из Хайлайтера. Ввожу мусор в заголовок и теги. Результат photofile.ru/photo/aeremihin/135138420/xlarge/137864417.jpg Можно видеть, что надпись находится на той же строке, а не идёт с отступом. Чтобы избежать такой ситуации надо в конец кода дописать перевод строки.
ФФ3. source.virtser.net/default.aspx. Ввожу текст без перевода строки на конце (просто несколько символов). Копирую текст в буфер обмена. habrahabr.ru Создаю хабратопик. В текст вставляю код из Хайлайтера. Ввожу мусор в заголовок и теги. Результат photofile.ru/photo/aeremihin/135138420/xlarge/137864417.jpg Можно видеть, что надпись находится на той же строке, а не идёт с отступом. Чтобы избежать такой ситуации надо в конец кода дописать перевод строки.
Забыл дописать, что перевод строки в конце кода является хорошим стилем программирования. Например, gcc пишет предупреждение, если файл не заканчивается пустой строкой, а в vim это вообще поведение по умолчанию — файл всегда заканчивается символом перевода строки (естественно, это можно отключить).
gcc a.cpp
a.cpp:4:2: предупреждение: no newline at end of file
Да, теперь вижу.
Спасибо, исправлю.
Спасибо, исправлю.
О, можно ещё и двоеточия заменять. habrahabr.ru/blogs/habrahabr_bugs/40708/
А PHP планируется?
В принципе, его как Си подсвечивать можно :)
нет.
Source Code Highlighter в последнее время работает как-то странно. Он генерирует СТОЛЬКО лишних font-ов что парсер перестаёт его понимать.
Ваш мне понравился гораздо больше.
Только, при вставке русского текста результат подсветки показывается правильно, а у исходника проблемы с кодировкой. Поравьте пожалуйста.
И ещё просьба: заменять отступы на и, помимо blockquote обрамлять текст в code. Я пока обновлённую версию парсера не выложил, но в ней, в теге code отключена типографика
Ваш мне понравился гораздо больше.
Только, при вставке русского текста результат подсветки показывается правильно, а у исходника проблемы с кодировкой. Поравьте пожалуйста.
И ещё просьба: заменять отступы на и, помимо blockquote обрамлять текст в code. Я пока обновлённую версию парсера не выложил, но в ней, в теге code отключена типографика
Код не предназначен для копирования в буфер обмена? Номера строк тоже ведь туда попадут.
В сообщении
* This source code was highlighted with Source Code Highlighter.
не работает ссылка.
* This source code was highlighted with Source Code Highlighter.
не работает ссылка.
C# 3
Не подсвечивает имя типа ClassName. Можно поправить?
var t = new Generic<ClassName>();
Не подсвечивает имя типа ClassName. Можно поправить?
Добавил Generic в словарь атрибутов. Теперь должно подсвечивать.
С C# 3 не работал пока…
С C# 3 не работал пока…
Следующее выражение сномит башню:
<script type='text/javascript' src='/js/png.js'></script> <script type='text/javascript' src='/js/swfobject.js'></script>
Еще можно добавить небольшую настройку шрифтов: размер и пару-тройку популярных моноспейсов
ура! Нормальные кавычки! Спасибо.
actionscript'a нет. Пригодилось бы. Часто помогаешь с кодом, а как запостишь — подсветки очень не хватает.
Спасибо.
А вообще, если не ошибаюсь, это базируется на одном из примеров регулярных выражений. Может открыть в опенсорс? Пусть народ себе дописывает нужные языки, ключевые слова и т.д., а на хостинг выкладываться уже будет только с твоего ведома (через тебя конкретно).
А вообще, если не ошибаюсь, это базируется на одном из примеров регулярных выражений. Может открыть в опенсорс? Пусть народ себе дописывает нужные языки, ключевые слова и т.д., а на хостинг выкладываться уже будет только с твоего ведома (через тебя конкретно).
Ну в общем-то код этого проекта всегда был открыт, его можно скачать здесь — www.manoli.net/csharpformat/CSharpFormat.zip
Я только переделал его для правильной работы с ХабраЕдитором, изменил и добавил несколько функций.
Я только переделал его для правильной работы с ХабраЕдитором, изменил и добавил несколько функций.
Sign up to leave a comment.
Подсветка исходного кода (новая версия)