Эту программу я сделал за пару дней, когда разрабатывал новый дизайн своего сайта. Назначение программы - преобразование программного кода в html-текст с расцветкой синтаксиса. Все программые коды на моем сайте отформатированы с помощью этой программы.
Работа с программой очень проста - программный код копируется в буфер обмена, затем нажимается кнопка Paste-Convert-Copy: код извлекается из буфера обмена, конвертируется в html-текст и результат преобразования копируется обратно в буфер обмена. Кроме этого, результат отображается в окне программы так, как он будет виден на web-странице.
Преобразование управляется файлом languages.xml, структура которого содержит описание всех поддерживаемых языков. Шаблон предварительного просмотра определяется файлом template.html. Оба файла располагаются в том же каталоге, что и exe-файл программы.
В программном коде выделяются следующие лексические единицы:
В процессе преобразования зарезервированные html-символы (" & < >) преобразуются в соответствующие сущности (" & < >). Все табуляции расширяются в два пробела. Общий отступ, определяемый по первой строке кода и состоящий из табуляций и пробелов, удаляется. Из результирующего текста удаляются начальные и конечные символы новой строки. Результирующий текст заключается в теги <pre>..</pre>.
htmlcode.zip - Программа GsvHtmlCode (17K).
Программа написана на C# и требует для своей работы установленного .NET Framework версии 2.0.