加个功能有何难?

tags: 开发随笔

今天有空整了一下MarkNote对公式输入的支持。
因为是自己写的markdown解析引擎,整起这个feature来自然是轻车熟路,调起来得心应手。
随手贴一张测试中的截屏吧,左边是输入,右边是渲染的效果。

formular

当年做MarkNote的时候,没有选择现有的引擎,而是完完全全从头打造。用的手段也和其他的markdown引擎截然不同。绝大部分的markdown解析库都是基于正则表达式的。正则表达式虽然用起来简单,但是对于markdown这样轻量级的格式而言,太重。所以我选择直接从字符流做起来。

开始的时候虽然是慢一点,可是所有的实现全在掌握之中。对每一个字符的生成都可以做到精准控制。这两年,对基本的功能做了很多扩展。每一次扩展,实现起来都不是很麻烦。

想起了格力空调的广告:格力空调,掌握核心科技。
嗯,新版本在路上了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,190评论 4 61
  • 雾里游 云中荡 月夕有佳人 七月流浪 秋月安生 坦诚里 你看到了漂游的自己 涩涩的网 黑黑的路 你将带明亮一起 醉...
    我的天空是一片海阅读 2,713评论 0 4
  • 治疗“心律失常”小方:炙甘草30g,生甘草30g,泽泻15g,水煎服,每日1剂。治疗顽固性早搏有效。
    老鱼的迷妹阅读 1,345评论 0 0
  • 如果命运是一条孤独的河流,谁会是你灵魂的摆渡人? 这是一场穿越了生死的爱情故事 15岁的单亲女孩迪...
    jessie_zjc阅读 2,338评论 0 0