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