Форматёр синтаксиса кода для публикации кода на веб-страницах
-
05-07-2019 - |
Вопрос
Есть ли утилита, которая будет генерировать HTML или CSS для блоков кода (.net C#), когда вы публикуете их на веб-сайте?
Я видел несколько веб-сайтов с очень красиво отформатированным кодом и не верю, что они делают это вручную.
Решение
Google prettify -
Другие советы
я предпочитаю Выделение синтаксиса реализации (я использую Плагин WordPress реализация для моего блог).
Преимущества
- Он основан на JavaScript и не заботится о том, что у вас есть на сервере.
- Сообщения с этим форматированным отображением должным образом на разных RSS -каналах и могут быть скопированы в буфер обмена.
- Это тривиально расширить синтаксические правила.Я использую это, чтобы выделить пользовательские операторы в DSL на основе BOO (см. образец сообщения)
- Несколько языков поддерживаются из коробки
(источник: googlecode.com)
Вы можете получить сценарии с подсветкой синтаксиса JavaScript, такие как этот Дином Эдвардсом.
Это также версия jQuery Судя по всему, это хорошо выглядит.
CopySourceAsHtml - это надстройка для Microsoft Visual Studio 2005, которая позволяет копировать исходный код, подсветку синтаксиса и номера строк в виде HTML.
http://copysourceashtml.codeplex.com
Он легко настраивается и работает намного лучше, чем можно было ожидать на странице загрузки! Не знаю, есть ли что-то подобное для VS 2008
Если у вас нет возможности добавить CSS-ссылку Google Prettifier, это будет лучшим способом, так как вы получите полный HTML-код с требуемым стилем. Я использую это все время на наших разработчиках вики, и мне это нравится.
Еще более удачным решением, если вы не хотите беспокоиться об установке чего-либо, является использование небольшого веб-приложения, которое я написал, под названием BlogTrog CodeWindow:
Он прост в использовании. Просто вставьте свой код и вставьте результаты.