Отображение кода в сообщениях блога [закрыто]

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

  •  02-07-2019
  •  | 
  •  

Вопрос

Какие библиотеки и/или пакеты вы использовали для создания сообщений в блогах с блоками кода?Идеально иметь библиотеку JavaScript, поддерживающую номера строк и отступы.

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

Решение

А GeSHi маркер текста это довольно здорово.Если вы используете WordPress, есть плагин для тебя уже

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

Простой запрос Google показывает http://code.google.com/p/syntaxhighlighter/

На первый взгляд кажется довольно хорошим.Полностью основан на JS, поэтому может быть реализован независимо от используемого языка на стороне сервера.

Выделитель синтаксиса используется WordPress и дает хорошие результаты.

Скопируйте код Visual Studio в формате HTML http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/

Я использую Live Writer и использую надстройку VS, которая копирует исходный код в формате html для копирования кода, а затем перехожу в представление HTML в Writer и вставляю результат.

скачать дополнение можно по адресу:http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/11/21/copy-source-as-html-copysourceashtml-for-visual-studio-2008-rtm.aspx

Некоторое время назад я провел небольшое исследование на эту тему и пришел к выводу что использование GeSHi — лучший вариант.Однако в последнее время я искал еще несколько альтернатив:

  • Использование Windows Live Writer с плагином подсветки синтаксиса (там являются несколько доступный)
  • Используя подсветка синтаксиса библиотека или Google код украсить библиотека.Оба написаны на JS, и я думаю, что второй используется в stackoverflow.
  • Используйте какой-нибудь промежуточный процесс, например, я пишу сообщения в Markdown и позволяю программе генерировать окончательный HTML.

Лично я использую этот сайт, чтобы сделать это для себя: http://puzzleware.net/codehtmler/default.aspx

Если это мой собственный код, я бы просто использовал НАУКАэкспортируем в HTML и вставляем его.В противном случае (выделив код, как это сделано здесь), я бы предпочел сделать это на стороне сервера:Подсветка JS (как видно, например, в JavaLobby) происходит после того, как страница отображается в режиме по умолчанию (поэтому происходит внезапное изменение внешнего вида, что не очень приятно), и часто происходит медленно, плюс JS можно отключить.
На самом деле, такую ​​задачу можно выполнить один раз, после ввода пользователя, ее не нужно повторять снова и снова на каждой странице, предоставляемой посетителю.

Я обычно использую этот бесплатный онлайн-инструмент для форматирования кода C#.Наряду с C# он также форматирует код для VB, HTML, XML, T-SQL и MSH (кодовое имя Monad).

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