【发布时间】:2010-09-11 12:12:25
【问题描述】:
我工作的代码库非常庞大,搜索它大约需要 20 分钟。我正在寻找一个好的基于 Web 的源代码搜索引擎。类似于 koders.com 的 Intranet 版本。
我发现的唯一的东西是 Krugle 企业版,它没有公布价格......如果你不得不问,你买不起。
我真的更喜欢一个普通的老式搜索引擎,没有很多其他的花里胡哨。
来源主要是 ASP.NET/C# 和 Javascript。
【问题讨论】:
-
你能解释一下具体的目标是什么,例如您自己的 sourceforge 代码,还是需要扩展查看器?主要使用的是search/grep吗?你期望“找到”什么。我简要地查看了编码器,但我无法(真的)想象公司的用例,因此提出了这个问题。
-
您将代码库存储在哪里?如果每个人都有一个签出的本地副本(就像现代 VCS 中应该发生的那样),它应该会运行得非常快。如果您正在使用 NFS,则搜索代码库的速度只能与通过 LAN 传输整个内容的速度一样快。
-
@David: ...如果您在搜索时坚持阅读每个文件的文本。如果您首先索引文件,则无需扫描文本,并且速度会快很多。看我的回答。
-
您可能会看看一个名为 elasticsearch.org 的产品,它是一个更通用的可扩展搜索引擎,也可能恰好是一个相当不错的源搜索解决方案。
-
您可能还注意到,Krugle 有一个非常明确的免费版本,它可以索引高达 1GB 的源代码。似乎 1GB 应该让大多数小型团队忙碌一段时间! :-)
标签: development-environment search-engine code-search-engine