高亮LXR的代码
── Linux Cross Refercence。Linux内核源码阅读和查询的利器之一,不用多介绍了。LXR安装后看到的源码是没有颜色的,用惯了语法高亮的编辑器,一下子看到满屏的黑白代码不免有点枯燥。于是给它装了个显示语法颜色的工具。
1、安装google-code-prettify项目地址是:
$ wget http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css$ wget http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js我把它们放到lxr的安装目录下面,lxr我放在web服务器的根目录,所以就
2、修改lxr/http/template-head这是lxr默认的html头,在<head></head>标签之间加上
注意文件路径,不在乎需要从远方服务器读取的话,也可以
这样也可以让google-code-prettify的维护者来自行维护这些脚本。
然后找到<body>标签:
改为
3、修改lxr/http/source这是个perl脚本,查找字符串"<pre>",这有好几处,都在printfile这个子函数里面,改为
已经好了,这样再看LXR里面的代码就可以看到漂亮的语法颜色了。效果图:
2009-05-01 Update:上面的效果图有一个问题,就是代码的行号也被渲染高亮了。这个可以通过给行号标识加上"nocode"这个prettifier提供的class
顶(0)
踩(0)
- 最新评论