寻找具有非常快速的“文件搜索”功能的开源文本编辑器

时间:2010-10-15 07:05:34

标签: full-text-search text-editor

我有这个100.000文件代码库,我需要驯服,我需要经常搜索特定函数调用或函数定义的出现。

目前使用notepad ++,我需要花费超过5分钟的时间进行搜索。

你知道程序员的编辑会成功吗?

感谢您的帮助

Jerome Wagner

4 个答案:

答案 0 :(得分:2)

也许您应该使用特定的搜索工具进行搜索,而不是使用文本编辑器......

根据您的平台,可以使用各种工具,例如GREP(命令行),Windows搜索服务(提前创建文件索引以加快查询速度),甚至谷歌桌面搜索。

http://www.google.co.uk/search?q=file%20search%20tool

(提示:将Windows / Linux等添加到搜索中)

答案 1 :(得分:1)

grep应该是你正在寻找的最前向的实现。 我在一个带有11k源文件的旧系统上进行了测试,耗时20秒。

假设avg文件大小为1k,则处理100MB文本。假设avg文件大小为10k,则处理1GB文本。

搜索那么多数据需要时间。

如果你希望比5分钟更快,你需要建立索引。

有专门的工具可以让你这样做:

更多访问wikipedia

答案 2 :(得分:0)

是的,Grep在很多平台上都可以很好地融入许多工具中。一个免费获胜:http://www.pspad.com/

  

我用过的最好的一个是内置的   PSPad(www.pspad.com /免费软件)吧   显示一个列表,您可以更改   任何或所有字符串,或搜索   并看看它们出现在哪里。您可以   也只搜索特定的目录。

答案 3 :(得分:0)

您也可以对ack或cscope感兴趣。

您可以在以下内容中将ack集成到vim中:

set grepprg=ack
nnoremap <f1> :grep<space>
nnoremap <f1> :grepapp<space>