第一個CodePlex專案-NoteHighLight
之前在點部落有發過一篇 [OneNote]自製 OneNote 高亮語法 NoteHighLight
有許多熱心的朋友回報了一些Bug,因此重新整理過整個Code之後,
最近已經把整個專案放到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套件的人可以更快了上手。
希望讓更多人一起開發一些實用的套件。