php高亮语法,PHP语法高亮

我正在寻找可以自定义的PHP语法高亮引擎(即我可以为新语言提供我自己的标记器)并且可以同时处理多种语言(即在同一输出页面上).这个引擎必须与CSS类一起很好地工作,即它应该通过插入< span>来格式化输出.使用类属性装饰的元素.可扩展模式的奖励点.

我不搜索客户端语法高亮脚本(JavaScript).

到目前为止,我坚持使用GeSHi.不幸的是,GeSHi因为几个原因而失败了.主要原因是不同的语言文件定义了完全不同的,不一致的样式.我已经花了好几个小时试图将不同的语言定义重构为一个共同点,但由于大多数定义文件本身都非常糟糕,我最终还是希望切换.

澄清:

我正在寻找一个代码突出显示用PHP编写的软件,而不是PHP(因为我需要在PHP内部使用它).

解决方法:

由于没有现有工具满足我的需求,我自己写了.瞧,看哪:

使用非常简单:只需使用

突出代码.编写新的语言定义也相对容易 – 使用正则表达式和功能强大但简单的状态机.顺便说一下,我仍然需要很多定义,所以请随时贡献.

标签:php,syntax-highlighting

来源: https://codeday.me/bug/20190925/1817191.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值