我在找一种高性能的语法高亮笔。
我试过谷歌美容,rainbow.js和另一个我记不起来的了。它们都在处理大量的HTML代码。它们最终都会正确高亮显示,但浏览器会冻结一两秒钟。或者文本没有突出显示,在页面加载几秒钟后,它会立即出现。
我看过github是如何使用语法高亮笔的,我认为他之所以这么好用,是因为文本组周围有一个单独的跨度,而不是每个单词,这意味着更好的性能。
有没有人知道JS语法高亮笔,它支持HTML代码,并且可以非常快速地呈现内容?
发布于 2012-05-11 04:28:49
可以在服务器上进行高亮显示吗?可能会把它兑换成现金,这样你就不用每次都去买了。如果你发布你的服务器端堆栈信息,我可以给你一些库的链接。
如果不是,可以在工作线程中进行语法突出显示,如果您想要避免阻塞UI。
此外,这里还列出了其他9个荧光笔:http://www.webdesignbooth.com/9-useful-javascript-syntax-highlighting-scripts/
发布于 2012-05-08 23:32:59
您可能会对使用Gists感兴趣。你可以将它们嵌入到任何地方,并且它使用的语法高亮显示非常快。
我并不是想要自我推销,但是对于一个使用Gists来突出显示Javascript语法的例子(当我需要的时候,我也会使用Gists ),你可以查看my Javascript blog。我不记得任何其他这样做的网站的网址,但我以前见过。
发布于 2016-07-03 22:26:12
我知道这是一个古老的问题,使用服务器来突出显示大的代码块绝对是你最好的选择。
我只是想让你知道,我是rainbow.js的作者,我刚刚推出了一个2.0更新,它将浏览器中所有的语法突出显示移动到一个webworker中,以便在不阻塞主线程/UI的情况下更好地处理大型代码块。
https://stackoverflow.com/questions/10501684
复制相似问题