ソースコードに色付けするためのライブラリ ColorCode 1.0 リリース
CodePlex でソースコードをスタイル設定済みの HTML に変換するライブラリ ColorCode のバージョン 1.0 が公開された。ちょうど C# でこういうことをやりたいと思っていて、気になったので共有。
サポートされている言語は
- XML
- JavaScript
- SQL
- C#
- VB.NET
- ASPX (C# & VB.NET)
- C++
- PHP
使い方は非常にシンプル。
using ColorCode;
using System;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string source = File.ReadAllText(@"C:\tmp\Program.cs");
CodeColorizer colorizer = new CodeColorizer();
string result = colorizer.Colorize(source, Languages.CSharp);
File.WriteAllText(@"C:\tmp\Program.htm", result);
}
}
}
ちなみに、ここに貼ったコードはこのサンプルプログラムの実行結果(フォントファミリーだけ等幅に変えたが)。C# しか試していないが、型の色以外は Visual Studio のデフォルトカラーとほぼ同じになった。
Comments
Post a Comment