Windows Live WriterのCode Snippetプラグインを改造

このblogはWindows Live Writerを使って書いています。そして、Windows Live Writerにはコードを装飾するためのプラグインとして、Code Snippetがあります。

ただ、現在ダウンロードできるバージョンでは、C# 3.0に対応しておらず、以下のようにLINQで使用するキーワードが色付けされませんでした。

   1: var q = from item in items
   2:         where item.code = "hoge"
   3:         select item
   4:         ;

なんとかできないかと考えていたところ、Code SnippetがCodePlexで公開されているオープンソースソフトウェアであることを思い出し、自分で修正することにしました。

 

そして修正したアセンブリが以下のファイルです。

http://cid-80cbc8a86e0d223b.skydrive.live.com/embedrowdetail.aspx/.Public/CodeSnippetPluginPatch/CodeSnippet.dll

Code Snippetインストール後、このファイルで%Program Files%Windows LiveWriterPluginsの同名ファイルを置き換えればOKです。

 

修正後は以下のように無事色付けされるようになりました。

   1: var q = from item in items
   2:         where item.code = "hoge"
   3:         select item
   4:         ;

 

最後に、修正したソースのpatchファイルを添付しておきますので、興味のある方はソースコードをダウンロード後、patchを適用してコンパイルしてみてください。

http://cid-80cbc8a86e0d223b.skydrive.live.com/embedrowdetail.aspx/.Public/CodeSnippetPluginPatch/linq_highlight_add.patch

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中