Google Code Prettify 是 Google 开源的一个用于代码高亮的 Javascript 库,支持 C/C++, Java, Python, Ruby, PHP,Javascript 等等常见语言,目前包括 Google Code、Stackoverflow.com 在内的很多网站都在使用它。最吸引人的是,在使用它进行代码高亮时,甚至不需要指明语言类型,Prettify 会自动判断并处理。
使用 Prettify 一般只需要包含两个文件:prettify.js 和 prettify.css,压缩过后的 prettify.js 大小差不多在 15K 左右,非常小巧。
简单使用
在网站页面中引用 Prettify文件:
<link href="prettify.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="prettify.js"></script>
同时增加以下代码,让页面加载完成时执行 Prettify:
<script type="text/javascript"> window.onload = function(){prettyPrint();}; </script>
Prettify 会在网页中查找<pre class="prettyprint">...</pre>
或者<code class="prettyprint">...</code>
包围的代码片断,对它们进行高亮。