如何索引我的源代码?

时间:2011-02-24 10:26:40

标签: full-text-search

是否有任何工具可以索引源代码,客户端,并提供超快的搜索结果?

How can I index our internal source code?是相关的,但涵盖服务器端工具。

4 个答案:

答案 0 :(得分:2)

安装ctags

然后在源树的根目录中ctags -R。包括Vim在内的许多编辑都可以使用生成的tags文件来提供近乎即时的搜索结果。

答案 1 :(得分:2)

EverythingLocate32是Windows平台上不错的索引工具。只有一个问题,他们只索引文件名。 DocFetcher是另一个解决方案,它试图索引文件的内容,但由于无法索引较大文件的内容而只是跳过它们,因此存在大量内存问题

我也正在搜索索引我的数据的东西,我想要一些像locate32这样的工具可以与windows shell集成,但是它也很好用它来索引文件的内容,只有粗略的单词索引,对数据没有魔力,但让我做普通的通配符搜索,比如以开头,结尾和包含的单词。 但搜索仍在进行..(对于应用程序来说,就是......)

答案 2 :(得分:1)

我知道这是一个老问题,但也许这会对其他人有帮助。

看看CodeIDX:http://sourceforge.net/projects/codeidx/

使用CodeIDX,您可以使用文件类型过滤器索引多个目录并搜索创建的索引。 您可以同时打开多个搜索,并可以在预览中查看结果。

答案 3 :(得分:0)

使用GNU Global,您可以获得可浏览,可搜索的源代码。你也可以在本地运行它或者使用它附带的所有工具(比如直接用于函数定义)。

有关Linux内核的示例,请参阅http://www.tamacom.com/tour/kernel/linux/