第一個CodePlex專案-NoteHighLight

第一個CodePlex專案-NoteHighLight

之前在點部落有發過一篇 [OneNote]自製 OneNote 高亮語法 NoteHighLight

有許多熱心的朋友回報了一些Bug,因此重新整理過整個Code之後,

最近已經把整個專案放到CodePlex上囉。

 

專案連結:NoteHighLight CodePlex

關於安裝說明以及一些錯誤排除的部分,在Documentation的部分有寫

一、安裝說明

二、功能介紹

三、錯誤排除

四、其他網站

 

目前有在 win7 x86、win 7 x64、XP 三種平台上做過測試,都沒有問題。

 

NoteHighLight整個專案講起來其實十分簡單,Code也沒多少,因為大部分的麻煩事

都使用第三方的元件處理掉了。

 

 

首先用Ribbon定義UI,接著定義一個Click事件,當點擊時彈出一個Form。

此Form中輸入程式碼的Textbox是使用 ICSharpCode.TextEditor 這套程式法高亮元件,方便

使用者預覽輸入的語法。輸入完後則是呼叫另外一套Highlight高亮語法元件,這套元件

會產生Html,接著將Html插入至OneNote上。

 

如果不清楚OneNote中元素的Xml是如何定義的,可以用 OMSpy - A OneNote developer’s tool 

這套工具來查看,接著仿照格式就可以做出想要的效果。

 

接下來我打算寫一系列的教學文,讓有興趣開發OneNote套件的人可以更快了上手。

希望讓更多人一起開發一些實用的套件。