2008-07-24

SyntaxHighlighter on BLOGGER

SyntaxHighlighter - одно из наиболее удачных решений для подсветки публикуемого в веб программного кода. При этом используется клиентский JavaScript для парсинга и подсветки ключевых слов. Это избавляет от специального форматирования, написания CSS и т.д. Кроме того, контейнер, содержащий код, имеет удобные функции копирования в буфер обмена и печати кода.

Привожу небольшой результат того, что у меня получилось после внедрения SyntaxHighlighter в мой блог.
public void DecodeRow(DataRow dr, byte[] Key1, byte[] Key2)
{
MemoryStream tempoStream = new MemoryStream();
CryptoStream decodeStream = new CryptoStream(tempoStream,
crSession.CryptoAlgo.CreateDecryptor(Key1, Key2),
CryptoStreamMode.Write);
byte[] encodeArray = textConverter.GetBytes(dr[this.columnName].ToString());
decodeStream.Write(encodeArray, 0, encodeArray.Length);
decodeStream.Close();
dr[this.columnName] = textConverter.GetString(tempoStream.ToArray());
tempoStream.Close();
}


Ссылки по теме:
Достойные альтернативы:
  • http://www.codepress.org/ - очень мощный скрипт подсветки кода.
  • http://softwaremaniacs.org/soft/highlight/ - сам находит блоки кода, сам определяет язык, сам подсвечивает. Поддерживается даже код 1С-бухгалтерии!
  • http://code.google.com/p/google-code-prettify/ - используется на известном кодохранилище Google Code! Этот скрипт привлекает, прежде всего, малым объемом загружаемого на клиента кода.
Подборку альтернативных скриптов предоставил Александр Игнатьев vestace.ru

0 comments:

Post a Comment