воскресенье, 22 июня 2008 г.

Вставка фрагментов исходного кода в блог

Частенько возникает необходимость вставить в блог тот или иной исходник или фрагмент конфигурационного фаила , причем функционал станадртных тегов code и pre явно недостаточне ибо теряет всякую возможность подсветки.
После некоторых поисков в инете и подсказок коллег нашел вот такой вот сервис Syntax Colorizer который позволяет делать вот такие вот вставочки:

public void Write(params object[] objs)
{
if (objs == null) return;
string result;
if (objs.Length > 1 &&
objs[0] is string &&
(objs[0] as string).Contains("{0}"))
{
object[] args = cutFirstArg(objs);
result=string.Format((objs[0] as string), args);
}
else
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < objs.Length; i++)
{
object obj = objs[i];
if (obj != null)
{
sb.Append(obj.ToString().Trim()).Append(' ');
}
}
result = sb.ToString();
}
lock (logSyncRoot)
{
Out(result.Trim());
}
}

1 комментарий:

Максим комментирует...

Спасибо! Полезная вещица!