Подсветка исходного кода - новая версия

Вчера вышла новая версия моего модуля, который подсвечивает исходный код C#, VB.NET, HTML/XML/ASPX, JavaScript и SQL.

Если Вы хотите вставить кусок исходного кода в новую запись или комментарий к записи на Хабре, Source Code Highlighter подсветит Ваш код.

Есть поддержка нумерации строк и вставки переноса строк, если вы отметили "Отключить автоматические переносы строк и создание ссылок" при написании поста.

В новой версии:

  • Исправлена нумерация строк кода. Теперь можно выделять исходный код без нумерации.
  • Добавлена кнопка для быстрого копирования форматированного кода в буфер обмена - "Copy formated code to clipboard".
  • Добавлена возможность сохранять оригинальные отступы (по просьбе dunkan_macleod) - "Preserve Original Padding".
  • Добавлена поддержка нормальных кавычек. ("")

Вот пример подсвеченного исходного кода который выдает этот модуль:

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10.  
  11. /// <summary>
  12. /// Summary description for Test
  13. /// </summary>
  14. public class Test
  15. {
  16.  
  17.     private int m_TestVar1;
  18.     private float m_TestVar2;
  19.     private DateTime m_TestVar3;
  20.  
  21.     public Test()
  22.     {
  23.         //
  24.         // TODO: Add constructor logic here
  25.         //
  26.     }
  27.  
  28.     public int TestVar1
  29.     {
  30.         get { return m_TestVar1; }
  31.         set { m_TestVar1 = value; }
  32.     }
  33.  
  34.     public float TestVar2
  35.     {
  36.         get { return m_TestVar2; }
  37.         set { m_TestVar2 = value; }
  38.     }
  39.  
  40.     public DateTime TestVar3
  41.     {
  42.         get { return m_TestVar3; }
  43.         set { m_TestVar3 = value; }
  44.     }
  45.  
  46. }
* This source code was highlighted with Source Code Highlighter.
Пользуйтесь на здоровье.

Дата 23.09.2008 Тэги , ,
Комментарии (5)

Комментарии

Big 40wt Svetlyak

Big 40wt Svetlyak Дата 24.09.2008

Хм, может и мне наколбасить что-то подобное, только с использованием Pygments. Он около сотни языков и синтаксисов поддерживает.

PoiSoN

PoiSoN Дата 24.09.2008

По-моему, кто-то на Хабре уже за это взялся..
Может быть даже сами разработчики.

Igor Gritsenko

Igor Gritsenko Дата 09.01.2009

Очень удобная вещь! Спасибо Smile
хорошо бы если бы цветн фона еще можно было задать в текстбоксе...

PoiSoN

PoiSoN Дата 10.01.2009

Igor Gritsenko:
Цвет фона вы можете определить в CSS описав тэг blockquote.

iManiac

iManiac Дата 17.01.2009

Highlighter чето глючит со строками - вот например код:
  
private void Init()
    {
    string baseKey = "";

    if (Marshal.SizeOf(typeof(IntPtr)) == 8) baseKey = @"SOFTWARE\Wow6432Node\OpenOffice.org";
    else
    baseKey = @"Строка Оо";

    }
Видимо когда в строке есть знак  '\' оно его не правильно парсит.

 

Последние комментарии

Мои Фотографии