2008-09-22 3 views

ответ

7

GeSHi text highlighter является довольно удивительным. Если вы используете WordPress, there's a plugin для вас уже

+0

Это выглядит великолепно. Благодаря! – 2008-09-22 17:44:46

1

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

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

+0

Да, Yahoo/Google search дали хорошие результаты. Я спрашиваю больше о том, что вы используете и почему. – 2008-09-22 06:31:42

1

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

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

1

Некоторое время назад я провел некоторое исследование по этой теме и пришел к выводу that using GeSHi is the way to go. Однако в последнее время я смотрел на еще несколько вариантов:

  • Использование Windows Live Writer с Syntax Highlighter плагин (thereareseveral доступны)
  • Использование syntaxhighlighter библиотеки или google code prettify библиотеку. Обе написаны в JS, и я думаю, что второй из них используется на StackOverflow
  • использовать некоторый промежуточный процесс, в котором я пишу посты в Markdown, например, и пусть программа генерирует окончательный HTML
0

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

Смежные вопросы