对网页上的代码进行高亮与格式化的小脚本

分享一下这个小脚本,主要功能是对网页上的所有pre标签与code标签内的代码进行高亮与格式化。也支持通过命令菜单输入代码进行处理。
可以格式化JS CSS 与 HTML,也包括JSON。
当鼠标经过 pre 或 code 标签时,左上方会出现一个小图标,点击即可弹出小窗。
按住快捷键框选也可以指定需要格式化的代码,快捷键可以在脚本安装页面自定义。
位于页面外的代码也可以通过命令菜单输入并处理。
稻米鼠的学生应该能用上吧;)

喵喵喵,我的阅读模式脚本已经有了代码高亮插件了,用的 highlight.js,话说每次都引入一个高亮库我其实是有点不舒适的(虽然也只是浪费一点内存)……但是可以选择不装这个插件,2333。效果如下:

然后成功的……在移动端炸了,还不知道怎么修,主要是移动端太不好排查问题了。

这几天在蘑菇菜单,觉得复杂,不想写,嗷嗷抱怨(Doge

代码高亮其实还挺耗资源的,毕竟要靠大量正则实现。这里要优化只能分时分段高亮再拼接了吧

单纯引入不执行,只是消耗内存,我就是强迫症,如果这个引入了没用上就觉得是在浪费。

看了一下他的做法,按需引入,确实解决了我的问题。但是似乎不太符合 greasyfork 的规则(我被举报的时候反复研究了 n 遍规则),而且还有在使用时是否能够及时加载的问题。

至于执行效率倒是不太纠结,毕竟页面中超大量代码的情况比较少见,问题不大。

这奏是我写的呀。
外部脚本的话,在白名单就可以,不论 @require XmlHttpRequest + eval 还是 <script>,加载的问题就得依赖浏览器缓存机制了

我靠靠,我没看作者……你打我一拳吧,哈哈哈

啊嘞嘞,那我要改进一下,又学习了呢!感激,鞠躬(趁鞠躬躲过你捶我胸口的老拳拳