语法高亮

现有的语法高亮库大概有这样一个问题:针对性强,但灵活性差。

针对性强,就是说,如果你想高亮一段java代码,没有问题,加载核心库和java语言高亮插件,标志你的代码为java高亮方案,结果就如你想的那样。

但实际情况更为复杂,因为:

1. 我们公司发明了自己的语法,需要高亮,但要使用别人的高亮库的编程接口,费时费力不讨好。

2. 作为js工程师,这门语言变化太快,你可能会高亮各种奇怪的组合,比如 jsx+babel, vue 等,所以就算你能搞清楚人家的高亮库的基础编程API,你能搞懂人家的混合语言编程API吗?

3. 作为前端工程师,js和css的标准在不断进化,而且我们还有各种使用下一代语法编程的库,比如我用cssnext写的css4,在编辑器里面一片标红。

所以,我就自己写了一个通用的高亮库,而且可以做服务端渲染。

github托管地址: https://github.com/lemonce/sublemon

转载于:https://my.oschina.net/u/2315002/blog/704815

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值