Форматёр синтаксиса кода для публикации кода на веб-страницах

StackOverflow https://stackoverflow.com/questions/173496

  •  05-07-2019
  •  | 
  •  

Вопрос

Есть ли утилита, которая будет генерировать HTML или CSS для блоков кода (.net C#), когда вы публикуете их на веб-сайте?

Я видел несколько веб-сайтов с очень красиво отформатированным кодом и не верю, что они делают это вручную.

Это было полезно?

Решение

Другие советы

я предпочитаю Выделение синтаксиса реализации (я использую Плагин WordPress реализация для моего блог).

Преимущества

  • Он основан на JavaScript и не заботится о том, что у вас есть на сервере.
  • Сообщения с этим форматированным отображением должным образом на разных RSS -каналах и могут быть скопированы в буфер обмена.
  • Это тривиально расширить синтаксические правила.Я использую это, чтобы выделить пользовательские операторы в DSL на основе BOO (см. образец сообщения)
  • Несколько языков поддерживаются из коробки

Free syntax highlighter written in Java Script
(источник: googlecode.com)

Вы можете получить сценарии с подсветкой синтаксиса JavaScript, такие как этот Дином Эдвардсом.

Это также версия jQuery Судя по всему, это хорошо выглядит.

CopySourceAsHtml - это надстройка для Microsoft Visual Studio 2005, которая позволяет копировать исходный код, подсветку синтаксиса и номера строк в виде HTML.

http://copysourceashtml.codeplex.com

Он легко настраивается и работает намного лучше, чем можно было ожидать на странице загрузки! Не знаю, есть ли что-то подобное для VS 2008

Если у вас нет возможности добавить CSS-ссылку Google Prettifier, это будет лучшим способом, так как вы получите полный HTML-код с требуемым стилем. Я использую это все время на наших разработчиках вики, и мне это нравится.

Еще более удачным решением, если вы не хотите беспокоиться об установке чего-либо, является использование небольшого веб-приложения, которое я написал, под названием BlogTrog CodeWindow:

http://www.blogtrog.com

Он прост в использовании. Просто вставьте свой код и вставьте результаты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top