tags: 開發(fā)隨筆
今天有空整了一下MarkNote對公式輸入的支持。
因為是自己寫的markdown解析引擎,整起這個feature來自然是輕車熟路,調(diào)起來得心應(yīng)手。
隨手貼一張測試中的截屏吧,左邊是輸入,右邊是渲染的效果。

formular
當(dāng)年做MarkNote的時候,沒有選擇現(xiàn)有的引擎,而是完完全全從頭打造。用的手段也和其他的markdown引擎截然不同。絕大部分的markdown解析庫都是基于正則表達式的。正則表達式雖然用起來簡單,但是對于markdown這樣輕量級的格式而言,太重。所以我選擇直接從字符流做起來。
開始的時候雖然是慢一點,可是所有的實現(xiàn)全在掌握之中。對每一個字符的生成都可以做到精準(zhǔn)控制。這兩年,對基本的功能做了很多擴展。每一次擴展,實現(xiàn)起來都不是很麻煩。
想起了格力空調(diào)的廣告:格力空調(diào),掌握核心科技。
嗯,新版本在路上了。