欢迎访问 LXR 官方网站 本站提供的信息是由 LXR 开发者维护的,我们尽量让这些信息跟上 LXR 的最新版本。
Translation in progress! Missing pages will be displayed in English.

介绍

LXR 是一个通用的源码索引和交叉引用工具。它通过基于 web 的视图提供了代码浏览、符号定义查询、标识符引用查询的功能。您可以使用 LXR 浏览多种语言的源码。

LXR 的意思是 “Linux Cross-Referencer”。它被设计的很通用,您不仅可以用它浏览 Linux 内核,也可以浏览各种工程项目。

LX R基于“常规”的 web 技术构建(这意味它输出的页面是常规的 HTML),这样您就可以选择各种浏览器作为显示客户端。 为了将系统依赖降到最低,LXR 的设计避免使用 Java 或其它的客户端脚本语言。

人们经常问起 LXR 和 LXRng 的区别 (LXRng 参见 http://lxr.linux.no)。 LXRng 是 LXR 的一个试验性分支,它的目的是尝试其它一些技术的在 LXR 上的应用。LXRng 基于 AJAX 和其它一些 CPAN 包构建。 它使用了大量客户端脚本技术,计算载荷也得以在服务器和客户端之间分配。

注意!

看起来在2014年上半年 lxr.linux.no在没有通知的情况下关闭了。这个站点有无备份不得而知。

更新: 好消息,2016年中旬,这个站点又回来了!

对于服务器架设来说,任何能够支持 CGI 脚本的 web 服务器都能够很好地满足需求。

在项目开发中,LXR 可以作为帮助您“统观全局”的工具。 它也可以作为您从头开始学习源码的利器。使用 LXR 可以大大降低学习曲线的坡度。

示例:用 LXR 建立 LXR 自身的源码树的交叉索引

Safety procedures on SourceForge no longer allow to provide demos in web service. 本示例建立从 0.9.8 版本到最新版本的索引,可以用于展示和比较不同版本源码的差异。 本示例将向您展示两种不同的建立索引树的形式:

注记:

SourceForge 上的项目版本库

联系作者

开发者可以通过 论坛 tracker 页面联系作者。

重要提醒!

如果你用作者主页(profile)的发送消息(Send Message)联系开发者,请检查一下你的主页(profile)设置(比如 Send Message 设置)以确保能接受到恢复。